diff --git a/.gitmodules b/.gitmodules index d1f9cd9..ad708eb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,3 +25,9 @@ path = Unity-19050-01_ForstCoronation/Packages/KlakSpout url = https://github.com/UltraCombos/KlakSpout branch = upm +[submodule "_Package/com.ultracombos.osc"] + path = _Package/com.ultracombos.osc + url = https://github.com/UltraCombos/com.ultracombos.osc +[submodule "_Package/com.ultracombos.tuio"] + path = _Package/com.ultracombos.tuio + url = https://github.com/UltraCombos/com.ultracombos.tuio diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity b/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity index 2507594..967da97 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity +++ b/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 9 m_Fog: 0 m_FogColor: {r: 0.12068967, g: 0.12068967, b: 0.12068967, a: 1} m_FogMode: 3 @@ -39,6 +39,7 @@ RenderSettings: m_CustomReflection: {fileID: 0} m_Sun: {fileID: 1071731254} m_IndirectSpecularColor: {r: 0.021216419, g: 0.053037524, b: 0.08577964, a: 1} + m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 @@ -49,16 +50,14 @@ LightmapSettings: m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 9 + serializedVersion: 10 m_Resolution: 2 m_BakeResolution: 40 - m_TextureWidth: 1024 - m_TextureHeight: 1024 + m_AtlasSize: 1024 m_AO: 0 m_AOMaxDistance: 1 m_CompAOExponent: 1 @@ -116,9 +115,10 @@ NavMeshSettings: --- !u!1 &33825545 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 33825546} - component: {fileID: 33825547} @@ -132,8 +132,9 @@ GameObject: --- !u!4 &33825546 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 33825545} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.59, y: 0, z: 2.49} @@ -147,8 +148,9 @@ Transform: --- !u!114 &33825547 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 33825545} m_Enabled: 1 m_EditorHideFlags: 0 @@ -182,16 +184,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &38018603 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 38018604} - component: {fileID: 38018606} @@ -206,8 +207,9 @@ GameObject: --- !u!4 &38018604 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 38018603} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1.01, z: 0} @@ -219,8 +221,9 @@ Transform: --- !u!23 &38018605 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 38018603} m_Enabled: 1 m_CastShadows: 0 @@ -229,6 +232,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 6428822e793992140920a5fc4aed3246, type: 2} m_StaticBatchInfo: @@ -253,16 +258,18 @@ MeshRenderer: --- !u!33 &38018606 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 38018603} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &40068778 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 40068779} - component: {fileID: 40068782} @@ -278,8 +285,9 @@ GameObject: --- !u!4 &40068779 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 40068778} m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} m_LocalPosition: {x: 3.99, y: 0, z: -0.792} @@ -291,8 +299,9 @@ Transform: --- !u!114 &40068780 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 40068778} m_Enabled: 1 m_EditorHideFlags: 0 @@ -303,8 +312,9 @@ MonoBehaviour: --- !u!23 &40068781 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 40068778} m_Enabled: 1 m_CastShadows: 0 @@ -313,6 +323,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -337,16 +349,18 @@ MeshRenderer: --- !u!33 &40068782 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 40068778} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &47501849 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 47501850} - component: {fileID: 47501852} @@ -361,8 +375,9 @@ GameObject: --- !u!4 &47501850 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 47501849} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.338, y: 1, z: 0} @@ -374,8 +389,9 @@ Transform: --- !u!23 &47501851 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 47501849} m_Enabled: 1 m_CastShadows: 0 @@ -384,6 +400,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: ddc66ffea59cab24d93933e970aaea4f, type: 2} m_StaticBatchInfo: @@ -408,16 +426,18 @@ MeshRenderer: --- !u!33 &47501852 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 47501849} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &60963458 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 60963459} m_Layer: 0 @@ -430,8 +450,9 @@ GameObject: --- !u!4 &60963459 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 60963458} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -445,9 +466,10 @@ Transform: --- !u!1 &64793643 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 64793644} - component: {fileID: 64793646} @@ -462,8 +484,9 @@ GameObject: --- !u!4 &64793644 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 64793643} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -475,8 +498,9 @@ Transform: --- !u!23 &64793645 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 64793643} m_Enabled: 1 m_CastShadows: 0 @@ -485,6 +509,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 482d068533c073147b880ef1a3cbbbdc, type: 2} m_StaticBatchInfo: @@ -509,16 +535,18 @@ MeshRenderer: --- !u!33 &64793646 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 64793643} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &66098174 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 66098175} - component: {fileID: 66098178} @@ -534,8 +562,9 @@ GameObject: --- !u!4 &66098175 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 66098174} m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} m_LocalPosition: {x: 3.99, y: 0, z: 1.622} @@ -547,8 +576,9 @@ Transform: --- !u!114 &66098176 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 66098174} m_Enabled: 1 m_EditorHideFlags: 0 @@ -559,8 +589,9 @@ MonoBehaviour: --- !u!23 &66098177 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 66098174} m_Enabled: 1 m_CastShadows: 0 @@ -569,6 +600,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -593,16 +626,18 @@ MeshRenderer: --- !u!33 &66098178 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 66098174} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &96822205 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 96822206} m_Layer: 0 @@ -615,8 +650,9 @@ GameObject: --- !u!4 &96822206 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 96822205} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -633,9 +669,10 @@ Transform: --- !u!1 &102745337 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 102745338} m_Layer: 0 @@ -648,8 +685,9 @@ GameObject: --- !u!4 &102745338 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 102745337} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -661,9 +699,10 @@ Transform: --- !u!1 &145750430 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 145750431} m_Layer: 0 @@ -676,8 +715,9 @@ GameObject: --- !u!4 &145750431 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 145750430} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -689,9 +729,10 @@ Transform: --- !u!1 &151858420 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 151858424} - component: {fileID: 151858423} @@ -707,27 +748,35 @@ GameObject: --- !u!81 &151858421 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151858420} m_Enabled: 1 --- !u!124 &151858422 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151858420} m_Enabled: 1 --- !u!20 &151858423 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151858420} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -757,8 +806,9 @@ Camera: --- !u!4 &151858424 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151858420} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1.5, z: -2.73} @@ -770,9 +820,10 @@ Transform: --- !u!1 &164987818 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 164987819} - component: {fileID: 164987822} @@ -788,8 +839,9 @@ GameObject: --- !u!224 &164987819 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 164987818} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -806,8 +858,9 @@ RectTransform: --- !u!114 &164987820 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 164987818} m_Enabled: 1 m_EditorHideFlags: 0 @@ -842,13 +895,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &164987821 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 164987818} m_Enabled: 1 m_EditorHideFlags: 0 @@ -861,8 +913,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -871,18 +921,22 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &164987822 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 164987818} + m_CullTransparentMesh: 0 --- !u!1 &179856631 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 179856632} - component: {fileID: 179856634} @@ -898,8 +952,9 @@ GameObject: --- !u!4 &179856632 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 179856631} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -911,8 +966,9 @@ Transform: --- !u!23 &179856633 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 179856631} m_Enabled: 1 m_CastShadows: 1 @@ -921,6 +977,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 63732a6f5c28edd4e87389f4158094bd, type: 2} m_StaticBatchInfo: @@ -945,15 +1003,17 @@ MeshRenderer: --- !u!33 &179856634 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 179856631} m_Mesh: {fileID: 0} --- !u!114 &179856635 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 179856631} m_Enabled: 1 m_EditorHideFlags: 0 @@ -965,9 +1025,10 @@ MonoBehaviour: --- !u!1 &188375360 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 188375361} - component: {fileID: 188375363} @@ -982,8 +1043,9 @@ GameObject: --- !u!4 &188375361 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 188375360} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -995,8 +1057,9 @@ Transform: --- !u!23 &188375362 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 188375360} m_Enabled: 1 m_CastShadows: 0 @@ -1005,6 +1068,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8c39c22eb38d35d469dada1042a71ea9, type: 2} m_StaticBatchInfo: @@ -1029,22 +1094,18 @@ MeshRenderer: --- !u!33 &188375363 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 188375360} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &197334246 stripped -MonoBehaviour: - m_PrefabParentObject: {fileID: 114569137293014918, guid: 1f68bf7cec2600e49a46d2f0554453c8, - type: 2} - m_PrefabInternal: {fileID: 617692218} - m_Script: {fileID: 11500000, guid: fe29c1405d598044db227a4b345e815d, type: 3} --- !u!1 &199010597 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 199010598} m_Layer: 8 @@ -1057,8 +1118,9 @@ GameObject: --- !u!4 &199010598 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 199010597} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 1.5} @@ -1091,9 +1153,10 @@ Transform: --- !u!1 &216370228 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 216370229} - component: {fileID: 216370231} @@ -1108,8 +1171,9 @@ GameObject: --- !u!4 &216370229 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 216370228} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -1121,8 +1185,9 @@ Transform: --- !u!23 &216370230 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 216370228} m_Enabled: 1 m_CastShadows: 0 @@ -1131,6 +1196,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: ef4c4d78f0eeb744baec7916f94db5be, type: 2} m_StaticBatchInfo: @@ -1155,16 +1222,18 @@ MeshRenderer: --- !u!33 &216370231 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 216370228} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &234989373 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 234989374} - component: {fileID: 234989375} @@ -1178,8 +1247,9 @@ GameObject: --- !u!4 &234989374 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 234989373} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -3.28, y: 0, z: 2.49} @@ -1193,8 +1263,9 @@ Transform: --- !u!114 &234989375 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 234989373} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1228,16 +1299,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &245867824 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 245867825} - component: {fileID: 245867826} @@ -1251,8 +1321,9 @@ GameObject: --- !u!4 &245867825 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 245867824} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.064, y: 0, z: 2.49} @@ -1266,8 +1337,9 @@ Transform: --- !u!114 &245867826 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 245867824} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1301,16 +1373,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &260126567 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 260126568} - component: {fileID: 260126570} @@ -1325,8 +1396,9 @@ GameObject: --- !u!4 &260126568 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 260126567} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -1.5} @@ -1338,8 +1410,9 @@ Transform: --- !u!114 &260126569 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 260126567} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1350,12 +1423,13 @@ MonoBehaviour: materials: - {fileID: 2100000, guid: 63732a6f5c28edd4e87389f4158094bd, type: 2} attributeName: _SubTex - autoSize: 0 + targetObject: {fileID: 0} --- !u!114 &260126570 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 260126567} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1370,9 +1444,10 @@ MonoBehaviour: --- !u!1 &276089015 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 276089016} - component: {fileID: 276089018} @@ -1387,8 +1462,9 @@ GameObject: --- !u!4 &276089016 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 276089015} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.131, y: 1.27, z: 0} @@ -1400,8 +1476,9 @@ Transform: --- !u!23 &276089017 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 276089015} m_Enabled: 1 m_CastShadows: 0 @@ -1410,6 +1487,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 3b49bed3888e5484ca0ed09576d2039c, type: 2} m_StaticBatchInfo: @@ -1434,16 +1513,18 @@ MeshRenderer: --- !u!33 &276089018 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 276089015} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &282141325 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 282141327} - component: {fileID: 282141326} @@ -1457,8 +1538,9 @@ GameObject: --- !u!114 &282141326 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 282141325} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1469,8 +1551,9 @@ MonoBehaviour: --- !u!4 &282141327 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 282141325} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1482,9 +1565,10 @@ Transform: --- !u!1 &314832561 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 314832562} - component: {fileID: 314832563} @@ -1498,8 +1582,9 @@ GameObject: --- !u!4 &314832562 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 314832561} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.59, y: 0, z: 2.49} @@ -1513,8 +1598,9 @@ Transform: --- !u!114 &314832563 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 314832561} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1548,16 +1634,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &338663764 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 338663765} m_Layer: 0 @@ -1570,8 +1655,9 @@ GameObject: --- !u!4 &338663765 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 338663764} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1587,9 +1673,10 @@ Transform: --- !u!1 &351311318 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 351311319} - component: {fileID: 351311321} @@ -1604,8 +1691,9 @@ GameObject: --- !u!4 &351311319 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 351311318} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0.92, z: 0} @@ -1617,8 +1705,9 @@ Transform: --- !u!23 &351311320 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 351311318} m_Enabled: 1 m_CastShadows: 0 @@ -1627,6 +1716,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d441d7339e3f6914fb9a8658c10b54bd, type: 2} m_StaticBatchInfo: @@ -1651,16 +1742,18 @@ MeshRenderer: --- !u!33 &351311321 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 351311318} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &368474576 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 368474577} - component: {fileID: 368474580} @@ -1676,8 +1769,9 @@ GameObject: --- !u!4 &368474577 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368474576} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0.01, z: 1.5} @@ -1689,8 +1783,9 @@ Transform: --- !u!23 &368474578 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368474576} m_Enabled: 1 m_CastShadows: 0 @@ -1699,6 +1794,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 3059bdeaeda202b489a491a3025d4843, type: 2} m_StaticBatchInfo: @@ -1723,15 +1820,17 @@ MeshRenderer: --- !u!33 &368474580 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368474576} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!114 &368474581 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368474576} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1758,16 +1857,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &368967883 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 368967886} - component: {fileID: 368967885} @@ -1781,13 +1879,19 @@ GameObject: --- !u!20 &368967885 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368967883} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -1817,8 +1921,9 @@ Camera: --- !u!4 &368967886 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 368967883} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 10, z: 0} @@ -1830,9 +1935,10 @@ Transform: --- !u!1 &386695295 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 386695297} m_Layer: 0 @@ -1845,8 +1951,9 @@ GameObject: --- !u!4 &386695297 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 386695295} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 1.5} @@ -1858,9 +1965,10 @@ Transform: --- !u!1 &391089468 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 391089469} - component: {fileID: 391089470} @@ -1874,8 +1982,9 @@ GameObject: --- !u!4 &391089469 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 391089468} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1887,8 +1996,9 @@ Transform: --- !u!114 &391089470 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 391089468} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1901,15 +2011,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &409590975 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 409590976} - component: {fileID: 409590978} @@ -1924,8 +2033,9 @@ GameObject: --- !u!4 &409590976 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 409590975} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.39, y: 1.52, z: 0} @@ -1937,8 +2047,9 @@ Transform: --- !u!23 &409590977 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 409590975} m_Enabled: 1 m_CastShadows: 0 @@ -1947,6 +2058,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 5f6b94c6b2a653d439fba4373746dade, type: 2} m_StaticBatchInfo: @@ -1971,16 +2084,18 @@ MeshRenderer: --- !u!33 &409590978 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 409590975} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &411383572 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 411383573} m_Layer: 8 @@ -1993,8 +2108,9 @@ GameObject: --- !u!4 &411383573 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 411383572} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2006,9 +2122,10 @@ Transform: --- !u!1 &423869583 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 423869584} - component: {fileID: 423869586} @@ -2023,8 +2140,9 @@ GameObject: --- !u!4 &423869584 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 423869583} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1.01, z: 0} @@ -2036,8 +2154,9 @@ Transform: --- !u!23 &423869585 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 423869583} m_Enabled: 1 m_CastShadows: 0 @@ -2046,6 +2165,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 2969b78c14f1c6f4e941656f8f9cb902, type: 2} m_StaticBatchInfo: @@ -2070,16 +2191,18 @@ MeshRenderer: --- !u!33 &423869586 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 423869583} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &430669114 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 430669115} - component: {fileID: 430669116} @@ -2093,8 +2216,9 @@ GameObject: --- !u!4 &430669115 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 430669114} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -3.28, y: 0, z: 2.49} @@ -2108,8 +2232,9 @@ Transform: --- !u!114 &430669116 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 430669114} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2143,16 +2268,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &432509337 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 432509338} m_Layer: 0 @@ -2165,8 +2289,9 @@ GameObject: --- !u!4 &432509338 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 432509337} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2178,9 +2303,10 @@ Transform: --- !u!1 &436028452 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 436028453} - component: {fileID: 436028457} @@ -2195,8 +2321,9 @@ GameObject: --- !u!4 &436028453 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 436028452} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -2208,8 +2335,9 @@ Transform: --- !u!23 &436028456 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 436028452} m_Enabled: 1 m_CastShadows: 0 @@ -2218,6 +2346,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: ef4c4d78f0eeb744baec7916f94db5be, type: 2} m_StaticBatchInfo: @@ -2242,16 +2372,18 @@ MeshRenderer: --- !u!33 &436028457 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 436028452} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &439594035 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 439594039} - component: {fileID: 439594038} @@ -2265,8 +2397,9 @@ GameObject: --- !u!223 &439594038 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 439594035} m_Enabled: 1 serializedVersion: 3 @@ -2285,8 +2418,9 @@ Canvas: --- !u!224 &439594039 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 439594035} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2305,9 +2439,10 @@ RectTransform: --- !u!1 &459917734 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 459917735} - component: {fileID: 459917737} @@ -2321,8 +2456,9 @@ GameObject: --- !u!4 &459917735 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459917734} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -3.28, y: 0, z: 2.49} @@ -2336,8 +2472,9 @@ Transform: --- !u!114 &459917737 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459917734} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2371,16 +2508,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &520040865 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 520040869} - component: {fileID: 520040868} @@ -2395,8 +2531,9 @@ GameObject: --- !u!114 &520040866 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 520040865} m_Enabled: 0 m_EditorHideFlags: 0 @@ -2411,13 +2548,19 @@ MonoBehaviour: --- !u!20 &520040868 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 520040865} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -2447,8 +2590,9 @@ Camera: --- !u!4 &520040869 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 520040865} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 40, z: 0} @@ -2460,9 +2604,10 @@ Transform: --- !u!1 &565906440 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 565906441} - component: {fileID: 565906445} @@ -2477,8 +2622,9 @@ GameObject: --- !u!4 &565906441 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 565906440} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1.53, z: 0} @@ -2490,8 +2636,9 @@ Transform: --- !u!23 &565906444 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 565906440} m_Enabled: 1 m_CastShadows: 0 @@ -2500,6 +2647,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d399e769f1f82344b9f305269a536595, type: 2} m_StaticBatchInfo: @@ -2524,16 +2673,18 @@ MeshRenderer: --- !u!33 &565906445 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 565906440} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &575691238 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 575691239} - component: {fileID: 575691241} @@ -2548,8 +2699,9 @@ GameObject: --- !u!4 &575691239 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 575691238} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -2561,8 +2713,9 @@ Transform: --- !u!23 &575691240 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 575691238} m_Enabled: 1 m_CastShadows: 0 @@ -2571,6 +2724,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: ef4c4d78f0eeb744baec7916f94db5be, type: 2} m_StaticBatchInfo: @@ -2595,16 +2750,18 @@ MeshRenderer: --- !u!33 &575691241 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 575691238} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &603456584 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 603456585} - component: {fileID: 603456587} @@ -2619,8 +2776,9 @@ GameObject: --- !u!4 &603456585 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 603456584} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.172, y: 1.3, z: 0} @@ -2632,8 +2790,9 @@ Transform: --- !u!23 &603456586 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 603456584} m_Enabled: 1 m_CastShadows: 0 @@ -2642,6 +2801,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 38c501add24d6eb4fbc6903d634d88f3, type: 2} m_StaticBatchInfo: @@ -2666,73 +2827,104 @@ MeshRenderer: --- !u!33 &603456587 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 603456584} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &617692218 -Prefab: +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 114569137293014918, guid: 1f68bf7cec2600e49a46d2f0554453c8, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} + - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_RootOrder value: 4 objectReference: {fileID: 0} - target: {fileID: 114080462365263002, guid: 1f68bf7cec2600e49a46d2f0554453c8, - type: 2} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114569137293014918, guid: 1f68bf7cec2600e49a46d2f0554453c8, - type: 2} + type: 3} propertyPath: m_Enabled value: 1 objectReference: {fileID: 0} - target: {fileID: 114504107585269582, guid: 1f68bf7cec2600e49a46d2f0554453c8, - type: 2} + type: 3} propertyPath: debugInput value: 1 objectReference: {fileID: 0} + - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, + type: 3} + propertyPath: customRoi.width + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, + type: 3} + propertyPath: customRoi.height + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 2} - m_IsPrefabParent: 0 + m_SourcePrefab: {fileID: 100100000, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} +--- !u!1 &617692219 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1641997025252556, guid: 1f68bf7cec2600e49a46d2f0554453c8, + type: 3} + m_PrefabInstance: {fileID: 617692218} + m_PrefabAsset: {fileID: 0} +--- !u!114 &617692220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617692219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7aa9f9acee84c6544ae78641b47946d8, type: 3} + m_Name: + m_EditorClassIdentifier: + ball: {fileID: 10912, guid: 0000000000000000f000000000000000, type: 0} + debugInput: 1 --- !u!1 &624498610 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 624498611} - component: {fileID: 624498612} @@ -2746,8 +2938,9 @@ GameObject: --- !u!224 &624498611 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 624498610} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2770,8 +2963,9 @@ RectTransform: --- !u!114 &624498612 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 624498610} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2781,9 +2975,10 @@ MonoBehaviour: --- !u!1 &639322480 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 639322481} - component: {fileID: 639322483} @@ -2798,8 +2993,9 @@ GameObject: --- !u!4 &639322481 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 639322480} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.462, y: 0, z: 2.49} @@ -2813,8 +3009,9 @@ Transform: --- !u!114 &639322482 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 639322480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2825,8 +3022,9 @@ MonoBehaviour: --- !u!114 &639322483 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 639322480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2861,16 +3059,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &658720283 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 658720284} m_Layer: 0 @@ -2883,8 +3080,9 @@ GameObject: --- !u!4 &658720284 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 658720283} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2896,9 +3094,10 @@ Transform: --- !u!1 &663412325 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 663412326} - component: {fileID: 663412328} @@ -2913,8 +3112,9 @@ GameObject: --- !u!4 &663412326 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 663412325} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.172, y: 1.3, z: 0} @@ -2926,8 +3126,9 @@ Transform: --- !u!23 &663412327 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 663412325} m_Enabled: 1 m_CastShadows: 0 @@ -2936,6 +3137,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 38c501add24d6eb4fbc6903d634d88f3, type: 2} m_StaticBatchInfo: @@ -2960,16 +3163,18 @@ MeshRenderer: --- !u!33 &663412328 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 663412325} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &665214951 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 665214952} - component: {fileID: 665214953} @@ -2983,8 +3188,9 @@ GameObject: --- !u!4 &665214952 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 665214951} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2996,8 +3202,9 @@ Transform: --- !u!114 &665214953 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 665214951} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3010,15 +3217,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &681228290 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 681228291} - component: {fileID: 681228294} @@ -3034,8 +3240,9 @@ GameObject: --- !u!4 &681228291 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 681228290} m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} m_LocalPosition: {x: -3.99, y: 0, z: -0.928} @@ -3047,8 +3254,9 @@ Transform: --- !u!114 &681228292 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 681228290} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3059,8 +3267,9 @@ MonoBehaviour: --- !u!23 &681228293 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 681228290} m_Enabled: 1 m_CastShadows: 0 @@ -3069,6 +3278,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -3093,16 +3304,178 @@ MeshRenderer: --- !u!33 &681228294 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 681228290} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &731219095 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: 'Space Ground Mesh: (8x5x3)' + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 16 + localAABB: + m_Center: {x: 0, y: 1.5, z: 0} + m_Extent: {x: 4, y: 1.5, z: 2.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 0 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 16 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 512 + _typelessdata: 000080c000000000000020c0000000000000803f00000000e4388e3e00000000000080c00000000000002040000000000000803f00000000e4388e3e0000203f0000804000000000000020c0000000000000803f000000008ee3383f00000000000080400000000000002040000000000000803f000000008ee3383f0000203f000080c000000000000020400000000000000000000080bfe4388e3e0000203f000080c000004040000020400000000000000000000080bfe4388e3e0000803f0000804000000000000020400000000000000000000080bf8ee3383f0000203f0000804000004040000020400000000000000000000080bf8ee3383f0000803f000080c000000000000020c00000803f0000000000000000000000000000203f000080c000004040000020c00000803f0000000000000000000000000000803f000080c000000000000020400000803f0000000000000000e4388e3e0000203f000080c000004040000020400000803f0000000000000000e4388e3e0000803f000080400000000000002040000080bf00000000000000008ee3383f0000203f000080400000404000002040000080bf00000000000000008ee3383f0000803f0000804000000000000020c0000080bf00000000000000000000803f0000203f0000804000004040000020c0000080bf00000000000000000000803f0000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 1.5, z: 0} + m_Extent: {x: 4, y: 1.5, z: 2.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!1 &732632614 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 732632615} m_Layer: 0 @@ -3115,8 +3488,9 @@ GameObject: --- !u!4 &732632615 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 732632614} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3128,9 +3502,10 @@ Transform: --- !u!1 &750667758 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 750667763} - component: {fileID: 750667762} @@ -3144,8 +3519,9 @@ GameObject: --- !u!223 &750667762 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 750667758} m_Enabled: 1 serializedVersion: 3 @@ -3164,8 +3540,9 @@ Canvas: --- !u!224 &750667763 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 750667758} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3183,9 +3560,10 @@ RectTransform: --- !u!1 &764073633 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 764073634} m_Layer: 0 @@ -3198,8 +3576,9 @@ GameObject: --- !u!4 &764073634 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 764073633} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3211,9 +3590,10 @@ Transform: --- !u!1 &768391776 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 768391777} - component: {fileID: 768391780} @@ -3228,8 +3608,9 @@ GameObject: --- !u!4 &768391777 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 768391776} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -3241,8 +3622,9 @@ Transform: --- !u!23 &768391779 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 768391776} m_Enabled: 1 m_CastShadows: 0 @@ -3251,6 +3633,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 42a6e1bacb07f204cb0af72a39066cae, type: 2} m_StaticBatchInfo: @@ -3275,16 +3659,18 @@ MeshRenderer: --- !u!33 &768391780 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 768391776} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &770059766 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 770059767} - component: {fileID: 770059769} @@ -3299,8 +3685,9 @@ GameObject: --- !u!224 &770059767 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 770059766} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3317,8 +3704,9 @@ RectTransform: --- !u!114 &770059768 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 770059766} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3331,8 +3719,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Texture: {fileID: 8400000, guid: 1ded3bafa85a18b4f87c48288b4439a1, type: 2} m_UVRect: serializedVersion: 2 @@ -3343,15 +3729,18 @@ MonoBehaviour: --- !u!222 &770059769 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 770059766} + m_CullTransparentMesh: 0 --- !u!1 &859578236 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 859578237} m_Layer: 0 @@ -3364,8 +3753,9 @@ GameObject: --- !u!4 &859578237 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 859578236} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3378,9 +3768,10 @@ Transform: --- !u!1 &875420587 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 875420588} - component: {fileID: 875420590} @@ -3395,8 +3786,9 @@ GameObject: --- !u!4 &875420588 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 875420587} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.39, y: 1.52, z: 0} @@ -3408,8 +3800,9 @@ Transform: --- !u!23 &875420589 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 875420587} m_Enabled: 1 m_CastShadows: 0 @@ -3418,6 +3811,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 5f6b94c6b2a653d439fba4373746dade, type: 2} m_StaticBatchInfo: @@ -3442,16 +3837,18 @@ MeshRenderer: --- !u!33 &875420590 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 875420587} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &917676527 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 917676528} - component: {fileID: 917676531} @@ -3465,8 +3862,9 @@ GameObject: --- !u!4 &917676528 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 917676527} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 1.5} @@ -3482,8 +3880,9 @@ Transform: --- !u!114 &917676531 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 917676527} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3498,9 +3897,10 @@ MonoBehaviour: --- !u!1 &947900026 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 947900027} - component: {fileID: 947900028} @@ -3514,8 +3914,9 @@ GameObject: --- !u!4 &947900027 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 947900026} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -3.28, y: 0, z: 2.49} @@ -3529,8 +3930,9 @@ Transform: --- !u!114 &947900028 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 947900026} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3564,16 +3966,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &952607033 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 952607034} - component: {fileID: 952607036} @@ -3588,8 +3989,9 @@ GameObject: --- !u!4 &952607034 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 952607033} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -1.5} @@ -3601,8 +4003,9 @@ Transform: --- !u!114 &952607035 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 952607033} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3613,12 +4016,13 @@ MonoBehaviour: materials: - {fileID: 2100000, guid: 63732a6f5c28edd4e87389f4158094bd, type: 2} attributeName: _MainTex - autoSize: 0 + targetObject: {fileID: 0} --- !u!114 &952607036 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 952607033} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3633,9 +4037,10 @@ MonoBehaviour: --- !u!1 &1000268178 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1000268179} - component: {fileID: 1000268182} @@ -3650,8 +4055,9 @@ GameObject: --- !u!224 &1000268179 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1000268178} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3668,8 +4074,9 @@ RectTransform: --- !u!114 &1000268181 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1000268178} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3682,8 +4089,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Texture: {fileID: 8400000, guid: e222b09ab4f80eb4eae6760ed0503d87, type: 2} m_UVRect: serializedVersion: 2 @@ -3694,15 +4099,18 @@ MonoBehaviour: --- !u!222 &1000268182 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1000268178} + m_CullTransparentMesh: 0 --- !u!1 &1008043394 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1008043395} - component: {fileID: 1008043396} @@ -3716,8 +4124,9 @@ GameObject: --- !u!4 &1008043395 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1008043394} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.064, y: 0, z: 2.49} @@ -3731,8 +4140,9 @@ Transform: --- !u!114 &1008043396 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1008043394} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3766,16 +4176,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &1061158671 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1061158672} - component: {fileID: 1061158676} @@ -3790,8 +4199,9 @@ GameObject: --- !u!4 &1061158672 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1061158671} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.131, y: 1.27, z: 0} @@ -3803,8 +4213,9 @@ Transform: --- !u!23 &1061158675 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1061158671} m_Enabled: 1 m_CastShadows: 0 @@ -3813,6 +4224,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: ab048f026549e9e4896e951efd521c70, type: 2} m_StaticBatchInfo: @@ -3837,16 +4250,18 @@ MeshRenderer: --- !u!33 &1061158676 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1061158671} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1071731253 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1071731255} - component: {fileID: 1071731254} @@ -3860,8 +4275,9 @@ GameObject: --- !u!108 &1071731254 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1071731253} m_Enabled: 1 serializedVersion: 8 @@ -3887,6 +4303,7 @@ Light: serializedVersion: 2 m_Bits: 4294967295 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 @@ -3896,8 +4313,9 @@ Light: --- !u!4 &1071731255 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1071731253} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 10, z: 0} @@ -3909,9 +4327,10 @@ Transform: --- !u!1 &1075112480 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1075112481} - component: {fileID: 1075112484} @@ -3927,8 +4346,9 @@ GameObject: --- !u!224 &1075112481 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1075112480} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3945,8 +4365,9 @@ RectTransform: --- !u!114 &1075112482 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1075112480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3981,13 +4402,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1075112483 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1075112480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4000,8 +4420,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -4010,18 +4428,22 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &1075112484 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1075112480} + m_CullTransparentMesh: 0 --- !u!1 &1164756621 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1164756622} - component: {fileID: 1164756624} @@ -4036,8 +4458,9 @@ GameObject: --- !u!4 &1164756622 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1164756621} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.172, y: 1.5, z: 0} @@ -4049,8 +4472,9 @@ Transform: --- !u!23 &1164756623 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1164756621} m_Enabled: 1 m_CastShadows: 0 @@ -4059,6 +4483,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 38c501add24d6eb4fbc6903d634d88f3, type: 2} m_StaticBatchInfo: @@ -4083,16 +4509,18 @@ MeshRenderer: --- !u!33 &1164756624 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1164756621} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1186117294 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1186117295} - component: {fileID: 1186117297} @@ -4107,8 +4535,9 @@ GameObject: --- !u!4 &1186117295 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1186117294} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 2.883, y: 0, z: 2.49} @@ -4122,8 +4551,9 @@ Transform: --- !u!114 &1186117296 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1186117294} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4134,8 +4564,9 @@ MonoBehaviour: --- !u!114 &1186117297 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1186117294} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4170,16 +4601,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &1191975162 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1191975163} - component: {fileID: 1191975166} @@ -4195,8 +4625,9 @@ GameObject: --- !u!4 &1191975163 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1191975162} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -1.326, y: 0, z: 2.49} @@ -4208,8 +4639,9 @@ Transform: --- !u!114 &1191975164 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1191975162} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4220,8 +4652,9 @@ MonoBehaviour: --- !u!23 &1191975165 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1191975162} m_Enabled: 1 m_CastShadows: 0 @@ -4230,6 +4663,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -4254,16 +4689,18 @@ MeshRenderer: --- !u!33 &1191975166 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1191975162} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1206946024 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1206946025} - component: {fileID: 1206946026} @@ -4277,8 +4714,9 @@ GameObject: --- !u!4 &1206946025 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1206946024} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4290,8 +4728,9 @@ Transform: --- !u!114 &1206946026 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1206946024} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4310,15 +4749,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1212194686 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1212194687} - component: {fileID: 1212194688} @@ -4332,8 +4770,9 @@ GameObject: --- !u!4 &1212194687 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1212194686} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4345,8 +4784,9 @@ Transform: --- !u!114 &1212194688 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1212194686} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4359,15 +4799,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1215840945 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1215840946} - component: {fileID: 1215840947} @@ -4381,8 +4820,9 @@ GameObject: --- !u!4 &1215840946 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1215840945} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -3.28, y: 0, z: 2.49} @@ -4396,8 +4836,9 @@ Transform: --- !u!114 &1215840947 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1215840945} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4431,16 +4872,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &1216801758 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1216801759} - component: {fileID: 1216801761} @@ -4455,8 +4895,9 @@ GameObject: --- !u!4 &1216801759 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216801758} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -4468,8 +4909,9 @@ Transform: --- !u!23 &1216801760 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216801758} m_Enabled: 1 m_CastShadows: 0 @@ -4478,6 +4920,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 482d068533c073147b880ef1a3cbbbdc, type: 2} m_StaticBatchInfo: @@ -4502,16 +4946,18 @@ MeshRenderer: --- !u!33 &1216801761 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216801758} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1216863871 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1216863872} - component: {fileID: 1216863874} @@ -4526,8 +4972,9 @@ GameObject: --- !u!4 &1216863872 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216863871} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 1.38, y: 0, z: 2.49} @@ -4541,8 +4988,9 @@ Transform: --- !u!114 &1216863874 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216863871} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4577,15 +5025,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!114 &1216863878 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216863871} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4596,9 +5043,10 @@ MonoBehaviour: --- !u!1 &1225287931 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1225287932} - component: {fileID: 1225287935} @@ -4612,8 +5060,9 @@ GameObject: --- !u!4 &1225287932 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1225287931} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.59, y: 0, z: 2.49} @@ -4627,8 +5076,9 @@ Transform: --- !u!114 &1225287935 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1225287931} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4662,16 +5112,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &1227078084 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1227078085} - component: {fileID: 1227078088} @@ -4686,8 +5135,9 @@ GameObject: --- !u!224 &1227078085 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1227078084} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4704,8 +5154,9 @@ RectTransform: --- !u!114 &1227078087 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1227078084} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4718,8 +5169,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Texture: {fileID: 8400000, guid: b8e6ff168206f134585d024c016832b6, type: 2} m_UVRect: serializedVersion: 2 @@ -4730,15 +5179,18 @@ MonoBehaviour: --- !u!222 &1227078088 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1227078084} + m_CullTransparentMesh: 0 --- !u!1 &1247992793 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1247992794} m_Layer: 8 @@ -4751,8 +5203,9 @@ GameObject: --- !u!4 &1247992794 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1247992793} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4769,9 +5222,10 @@ Transform: --- !u!1 &1276519161 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1276519162} - component: {fileID: 1276519164} @@ -4786,8 +5240,9 @@ GameObject: --- !u!4 &1276519162 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1276519161} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.172, y: 1.41, z: 0} @@ -4799,8 +5254,9 @@ Transform: --- !u!23 &1276519163 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1276519161} m_Enabled: 1 m_CastShadows: 0 @@ -4809,6 +5265,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 38c501add24d6eb4fbc6903d634d88f3, type: 2} m_StaticBatchInfo: @@ -4833,16 +5291,18 @@ MeshRenderer: --- !u!33 &1276519164 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1276519161} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1283180266 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1283180270} - component: {fileID: 1283180267} @@ -4857,13 +5317,19 @@ GameObject: --- !u!20 &1283180267 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1283180266} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -4893,8 +5359,9 @@ Camera: --- !u!114 &1283180269 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1283180266} m_Enabled: 1 m_EditorHideFlags: 0 @@ -4905,8 +5372,9 @@ MonoBehaviour: --- !u!4 &1283180270 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1283180266} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 10, z: 0} @@ -4918,9 +5386,10 @@ Transform: --- !u!1 &1329758486 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1329758487} - component: {fileID: 1329758490} @@ -4935,8 +5404,9 @@ GameObject: --- !u!4 &1329758487 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1329758486} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 2.17, z: 0} @@ -4948,8 +5418,9 @@ Transform: --- !u!23 &1329758489 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1329758486} m_Enabled: 1 m_CastShadows: 0 @@ -4958,6 +5429,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 26431f824b7c8384bbc23c36bd054e2b, type: 2} m_StaticBatchInfo: @@ -4982,16 +5455,18 @@ MeshRenderer: --- !u!33 &1329758490 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1329758486} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1346694743 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1346694744} - component: {fileID: 1346694745} @@ -5005,8 +5480,9 @@ GameObject: --- !u!4 &1346694744 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1346694743} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5018,8 +5494,9 @@ Transform: --- !u!114 &1346694745 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1346694743} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5032,15 +5509,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1355871871 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1355871872} - component: {fileID: 1355871874} @@ -5055,8 +5531,9 @@ GameObject: --- !u!4 &1355871872 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1355871871} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0.8, z: 0} @@ -5068,8 +5545,9 @@ Transform: --- !u!23 &1355871873 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1355871871} m_Enabled: 1 m_CastShadows: 0 @@ -5078,6 +5556,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 2069c9e41aee9e04e89470e60c57b764, type: 2} m_StaticBatchInfo: @@ -5102,16 +5582,18 @@ MeshRenderer: --- !u!33 &1355871874 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1355871871} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1373766506 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1373766508} - component: {fileID: 1373766507} @@ -5125,8 +5607,9 @@ GameObject: --- !u!114 &1373766507 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1373766506} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5139,14 +5622,13 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!4 &1373766508 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1373766506} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5158,9 +5640,10 @@ Transform: --- !u!1 &1379541361 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1379541362} - component: {fileID: 1379541364} @@ -5176,8 +5659,9 @@ GameObject: --- !u!4 &1379541362 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1379541361} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5189,8 +5673,9 @@ Transform: --- !u!23 &1379541363 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1379541361} m_Enabled: 1 m_CastShadows: 1 @@ -5199,6 +5684,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: c1451959794f55e4e90241e1720a9e08, type: 2} m_StaticBatchInfo: @@ -5223,15 +5710,17 @@ MeshRenderer: --- !u!33 &1379541364 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1379541361} - m_Mesh: {fileID: 1538287620} + m_Mesh: {fileID: 731219095} --- !u!114 &1379541365 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1379541361} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5243,11 +5732,13 @@ MonoBehaviour: --- !u!1 &1390635887 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1390635888} + - component: {fileID: 1390635890} - component: {fileID: 1390635889} m_Layer: 0 m_Name: Misc @@ -5259,8 +5750,9 @@ GameObject: --- !u!4 &1390635888 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1390635887} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5272,24 +5764,39 @@ Transform: --- !u!114 &1390635889 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1390635887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16df65a09a82ef24e9e981cee8c0644d, type: 3} + m_Name: + m_EditorClassIdentifier: + updateInterval: 0.5 +--- !u!114 &1390635890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1390635887} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 400c2cde369742e4690d5216c5c3b3c3, type: 3} + m_Script: {fileID: 11500000, guid: 022338fc4c683e749b2da8ff495f4b99, type: 3} m_Name: m_EditorClassIdentifier: - width: 1260 - height: 800 - fps: 60 - fullscreen: 0 + hideCursorInStandalone: 1 + fullScreenMode: 3 + targetFrameRate: 60 + resolution: {x: 1260, y: 800} --- !u!1 &1395728836 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1395728837} - component: {fileID: 1395728840} @@ -5305,8 +5812,9 @@ GameObject: --- !u!224 &1395728837 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1395728836} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5323,8 +5831,9 @@ RectTransform: --- !u!114 &1395728838 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1395728836} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5359,13 +5868,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1395728839 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1395728836} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5378,8 +5886,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -5388,18 +5894,22 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &1395728840 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1395728836} + m_CullTransparentMesh: 0 --- !u!1 &1418579081 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1418579082} - component: {fileID: 1418579084} @@ -5414,8 +5924,9 @@ GameObject: --- !u!4 &1418579082 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1418579081} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0, y: 1.53, z: 0} @@ -5427,8 +5938,9 @@ Transform: --- !u!23 &1418579083 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1418579081} m_Enabled: 1 m_CastShadows: 0 @@ -5437,6 +5949,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d399e769f1f82344b9f305269a536595, type: 2} m_StaticBatchInfo: @@ -5461,16 +5975,18 @@ MeshRenderer: --- !u!33 &1418579084 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1418579081} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1443956512 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1443956513} - component: {fileID: 1443956514} @@ -5484,8 +6000,9 @@ GameObject: --- !u!4 &1443956513 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1443956512} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5497,8 +6014,9 @@ Transform: --- !u!114 &1443956514 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1443956512} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5511,15 +6029,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1447401797 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1447401798} - component: {fileID: 1447401799} @@ -5533,8 +6050,9 @@ GameObject: --- !u!4 &1447401798 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1447401797} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5546,8 +6064,9 @@ Transform: --- !u!114 &1447401799 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1447401797} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5560,15 +6079,14 @@ MonoBehaviour: onPlayFinished: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1448496800 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1448496801} - component: {fileID: 1448496802} @@ -5582,8 +6100,9 @@ GameObject: --- !u!4 &1448496801 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1448496800} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0.2, z: 1.5} @@ -5595,8 +6114,9 @@ Transform: --- !u!114 &1448496802 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1448496800} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5609,9 +6129,10 @@ MonoBehaviour: --- !u!1 &1451842896 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1451842898} - component: {fileID: 1451842897} @@ -5626,13 +6147,19 @@ GameObject: --- !u!20 &1451842897 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1451842896} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -5662,8 +6189,9 @@ Camera: --- !u!4 &1451842898 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1451842896} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 7, z: 0} @@ -5675,8 +6203,9 @@ Transform: --- !u!114 &1451842899 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1451842896} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5687,9 +6216,10 @@ MonoBehaviour: --- !u!1 &1456992254 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1456992255} - component: {fileID: 1456992258} @@ -5705,8 +6235,9 @@ GameObject: --- !u!224 &1456992255 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1456992254} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5723,8 +6254,9 @@ RectTransform: --- !u!114 &1456992256 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1456992254} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5759,13 +6291,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1456992257 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1456992254} m_Enabled: 1 m_EditorHideFlags: 0 @@ -5778,8 +6309,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -5788,18 +6317,22 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &1456992258 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1456992254} + m_CullTransparentMesh: 0 --- !u!1 &1470412008 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1470412009} - component: {fileID: 1470412011} @@ -5814,8 +6347,9 @@ GameObject: --- !u!4 &1470412009 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1470412008} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.13100004, y: 1.27, z: 0} @@ -5827,8 +6361,9 @@ Transform: --- !u!23 &1470412010 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1470412008} m_Enabled: 1 m_CastShadows: 0 @@ -5837,6 +6372,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 891a410e740f0c245b286ff17d335da7, type: 2} m_StaticBatchInfo: @@ -5861,16 +6398,18 @@ MeshRenderer: --- !u!33 &1470412011 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1470412008} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1533221621 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1533221622} m_Layer: 0 @@ -5883,8 +6422,9 @@ GameObject: --- !u!4 &1533221622 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1533221621} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -5897,142 +6437,13 @@ Transform: m_Father: {fileID: 96822206} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!43 &1538287620 -Mesh: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: 'Space Ground Mesh: (8x5x3)' - serializedVersion: 8 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 24 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 16 - localAABB: - m_Center: {x: 0, y: 1.5, z: 0} - m_Extent: {x: 4, y: 1.5, z: 2.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 0 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00 - m_Skin: [] - m_VertexData: - m_CurrentChannels: 11 - m_VertexCount: 16 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 24 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 512 - _typelessdata: 000080c000000000000020c0000000000000803f00000000e4388e3e00000000000080c00000000000002040000000000000803f00000000e4388e3e0000203f0000804000000000000020c0000000000000803f000000008ee3383f00000000000080400000000000002040000000000000803f000000008ee3383f0000203f000080c000000000000020400000000000000000000080bfe4388e3e0000203f000080c000004040000020400000000000000000000080bfe4388e3e0000803f0000804000000000000020400000000000000000000080bf8ee3383f0000203f0000804000004040000020400000000000000000000080bf8ee3383f0000803f000080c000000000000020c00000803f0000000000000000000000000000203f000080c000004040000020c00000803f0000000000000000000000000000803f000080c000000000000020400000803f0000000000000000e4388e3e0000203f000080c000004040000020400000803f0000000000000000e4388e3e0000803f000080400000000000002040000080bf00000000000000008ee3383f0000203f000080400000404000002040000080bf00000000000000008ee3383f0000803f0000804000000000000020c0000080bf00000000000000000000803f0000203f0000804000004040000020c0000080bf00000000000000000000803f0000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 1.5, z: 0} - m_Extent: {x: 4, y: 1.5, z: 2.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshOptimized: 0 --- !u!1 &1561705233 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1561705234} - component: {fileID: 1561705236} @@ -6047,8 +6458,9 @@ GameObject: --- !u!4 &1561705234 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1561705233} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0.559, z: 0} @@ -6060,8 +6472,9 @@ Transform: --- !u!23 &1561705235 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1561705233} m_Enabled: 1 m_CastShadows: 0 @@ -6070,6 +6483,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -6094,16 +6509,18 @@ MeshRenderer: --- !u!33 &1561705236 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1561705233} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1653619180 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1653619181} - component: {fileID: 1653619183} @@ -6118,8 +6535,9 @@ GameObject: --- !u!4 &1653619181 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1653619180} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.172, y: 1.3, z: 0} @@ -6131,8 +6549,9 @@ Transform: --- !u!23 &1653619182 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1653619180} m_Enabled: 1 m_CastShadows: 0 @@ -6141,6 +6560,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 38c501add24d6eb4fbc6903d634d88f3, type: 2} m_StaticBatchInfo: @@ -6165,16 +6586,18 @@ MeshRenderer: --- !u!33 &1653619183 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1653619180} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1674052466 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1674052467} - component: {fileID: 1674052469} @@ -6189,8 +6612,9 @@ GameObject: --- !u!4 &1674052467 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1674052466} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -6202,8 +6626,9 @@ Transform: --- !u!23 &1674052468 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1674052466} m_Enabled: 1 m_CastShadows: 0 @@ -6212,6 +6637,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8c39c22eb38d35d469dada1042a71ea9, type: 2} m_StaticBatchInfo: @@ -6236,16 +6663,18 @@ MeshRenderer: --- !u!33 &1674052469 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1674052466} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1679617815 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1679617816} - component: {fileID: 1679617817} @@ -6259,8 +6688,9 @@ GameObject: --- !u!4 &1679617816 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1679617815} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -6272,8 +6702,9 @@ Transform: --- !u!114 &1679617817 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1679617815} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6297,15 +6728,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1686473286 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1686473287} - component: {fileID: 1686473289} @@ -6320,8 +6750,9 @@ GameObject: --- !u!4 &1686473287 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1686473286} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -6333,8 +6764,9 @@ Transform: --- !u!23 &1686473288 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1686473286} m_Enabled: 1 m_CastShadows: 0 @@ -6343,6 +6775,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8c39c22eb38d35d469dada1042a71ea9, type: 2} m_StaticBatchInfo: @@ -6367,16 +6801,18 @@ MeshRenderer: --- !u!33 &1686473289 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1686473286} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1690794384 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1690794385} - component: {fileID: 1690794387} @@ -6391,8 +6827,9 @@ GameObject: --- !u!4 &1690794385 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1690794384} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 2.75, y: 0, z: 2.49} @@ -6406,8 +6843,9 @@ Transform: --- !u!114 &1690794387 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1690794384} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6442,15 +6880,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!114 &1690794391 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1690794384} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6461,9 +6898,10 @@ MonoBehaviour: --- !u!1 &1718259912 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1718259913} - component: {fileID: 1718259916} @@ -6479,8 +6917,9 @@ GameObject: --- !u!4 &1718259913 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1718259912} m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} m_LocalPosition: {x: -3.99, y: 0, z: 1.03} @@ -6492,8 +6931,9 @@ Transform: --- !u!114 &1718259914 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1718259912} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6504,8 +6944,9 @@ MonoBehaviour: --- !u!23 &1718259915 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1718259912} m_Enabled: 1 m_CastShadows: 0 @@ -6514,6 +6955,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 8ba933f3f4401b34ead3e5f188561901, type: 2} m_StaticBatchInfo: @@ -6538,16 +6981,18 @@ MeshRenderer: --- !u!33 &1718259916 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1718259912} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1719420169 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1719420170} - component: {fileID: 1719420172} @@ -6562,8 +7007,9 @@ GameObject: --- !u!4 &1719420170 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1719420169} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -6575,8 +7021,9 @@ Transform: --- !u!23 &1719420171 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1719420169} m_Enabled: 1 m_CastShadows: 0 @@ -6585,6 +7032,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 482d068533c073147b880ef1a3cbbbdc, type: 2} m_StaticBatchInfo: @@ -6609,16 +7058,18 @@ MeshRenderer: --- !u!33 &1719420172 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1719420169} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1722222726 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1722222727} - component: {fileID: 1722222729} @@ -6633,8 +7084,9 @@ GameObject: --- !u!4 &1722222727 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1722222726} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -6646,8 +7098,9 @@ Transform: --- !u!23 &1722222728 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1722222726} m_Enabled: 1 m_CastShadows: 0 @@ -6656,6 +7109,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 482d068533c073147b880ef1a3cbbbdc, type: 2} m_StaticBatchInfo: @@ -6680,22 +7135,23 @@ MeshRenderer: --- !u!33 &1722222729 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1722222726} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1765914293 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1765914297} - component: {fileID: 1765914296} - component: {fileID: 1765914295} - component: {fileID: 1765914294} - - component: {fileID: 1765914298} m_Layer: 5 m_Name: Final Canvas m_TagString: Untagged @@ -6706,8 +7162,9 @@ GameObject: --- !u!114 &1765914294 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1765914293} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6722,8 +7179,9 @@ MonoBehaviour: --- !u!114 &1765914295 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1765914293} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6743,8 +7201,9 @@ MonoBehaviour: --- !u!223 &1765914296 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1765914293} m_Enabled: 1 serializedVersion: 3 @@ -6763,15 +7222,16 @@ Canvas: --- !u!224 &1765914297 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1765914293} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1227078085} - - {fileID: 2084135710} + - {fileID: 1901892189} - {fileID: 624498611} m_Father: {fileID: 0} m_RootOrder: 24 @@ -6781,24 +7241,13 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!114 &1765914298 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1765914293} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 69c0f378d0dcf504980865e62df80079, type: 3} - m_Name: - m_EditorClassIdentifier: - fpsText: {fileID: 2084135711} --- !u!1 &1774693141 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1774693142} - component: {fileID: 1774693144} @@ -6813,8 +7262,9 @@ GameObject: --- !u!224 &1774693142 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1774693141} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -6831,8 +7281,9 @@ RectTransform: --- !u!114 &1774693143 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1774693141} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6845,8 +7296,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Texture: {fileID: 8400000, guid: 6921d0717fba0654597a7ad3fb5c47e7, type: 2} m_UVRect: serializedVersion: 2 @@ -6857,15 +7306,18 @@ MonoBehaviour: --- !u!222 &1774693144 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1774693141} + m_CullTransparentMesh: 0 --- !u!1 &1783570512 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1783570513} - component: {fileID: 1783570515} @@ -6880,8 +7332,9 @@ GameObject: --- !u!4 &1783570513 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1783570512} m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0, y: 1.53, z: 0} @@ -6893,8 +7346,9 @@ Transform: --- !u!23 &1783570514 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1783570512} m_Enabled: 1 m_CastShadows: 0 @@ -6903,6 +7357,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d399e769f1f82344b9f305269a536595, type: 2} m_StaticBatchInfo: @@ -6927,16 +7383,18 @@ MeshRenderer: --- !u!33 &1783570515 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1783570512} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1817143146 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1817143149} - component: {fileID: 1817143148} @@ -6952,8 +7410,9 @@ GameObject: --- !u!114 &1817143147 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1817143146} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6968,13 +7427,19 @@ MonoBehaviour: --- !u!20 &1817143148 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1817143146} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -7004,8 +7469,9 @@ Camera: --- !u!4 &1817143149 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1817143146} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 25, z: 0} @@ -7017,8 +7483,9 @@ Transform: --- !u!114 &1817143150 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1817143146} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7030,9 +7497,10 @@ MonoBehaviour: --- !u!1 &1858061292 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1858061293} - component: {fileID: 1858061297} @@ -7047,8 +7515,9 @@ GameObject: --- !u!4 &1858061293 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1858061292} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.13100004, y: 1.27, z: 0} @@ -7060,8 +7529,9 @@ Transform: --- !u!23 &1858061296 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1858061292} m_Enabled: 1 m_CastShadows: 0 @@ -7070,6 +7540,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: df84a14e3cc728849a322f8fade47789, type: 2} m_StaticBatchInfo: @@ -7094,16 +7566,18 @@ MeshRenderer: --- !u!33 &1858061297 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1858061292} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1866235075 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1866235076} - component: {fileID: 1866235078} @@ -7118,8 +7592,9 @@ GameObject: --- !u!4 &1866235076 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1866235075} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1, z: 0} @@ -7131,8 +7606,9 @@ Transform: --- !u!23 &1866235077 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1866235075} m_Enabled: 1 m_CastShadows: 0 @@ -7141,6 +7617,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 482d068533c073147b880ef1a3cbbbdc, type: 2} m_StaticBatchInfo: @@ -7165,16 +7643,18 @@ MeshRenderer: --- !u!33 &1866235078 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1866235075} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1878556045 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1878556046} m_Layer: 8 @@ -7187,8 +7667,9 @@ GameObject: --- !u!4 &1878556046 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1878556045} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -7200,9 +7681,10 @@ Transform: --- !u!1 &1890969983 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1890969984} - component: {fileID: 1890969986} @@ -7217,8 +7699,9 @@ GameObject: --- !u!4 &1890969984 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1890969983} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1.01, z: 0} @@ -7230,8 +7713,9 @@ Transform: --- !u!23 &1890969985 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1890969983} m_Enabled: 1 m_CastShadows: 0 @@ -7240,6 +7724,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 209ec433e17fece4b9fedb2ca4e940da, type: 2} m_StaticBatchInfo: @@ -7264,16 +7750,312 @@ MeshRenderer: --- !u!33 &1890969986 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1890969983} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1901892188 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1765914297} + m_Modifications: + - target: {fileID: 1346705160736784, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} + propertyPath: m_Name + value: Control Panel + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: infos.List.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[1].Event.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: infos.List.Array.data[0].instance + value: + objectReference: {fileID: 1390635889} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: infos.List.Array.data[0].member + value: fps + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: infos.List.Array.data[0].prettyName + value: Fps + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].name + value: Show TUIO + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 617692220} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[1].name + value: Show TUIO + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[1].Event.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 617692219} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[1].Event.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[1].Event.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ToggleDebug + objectReference: {fileID: 0} + - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: actions.List.Array.data[0].Event.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 224343345892171400, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224343345892171400, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224343345892171400, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224343345892171400, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224205544880623644, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224205544880623644, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224590556551247134, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224590556551247134, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224189884305339602, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.000008848382 + objectReference: {fileID: 0} + - target: {fileID: 224189884305339602, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224189884305339602, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.000051311457 + objectReference: {fileID: 0} + - target: {fileID: 3569884659596526287, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569884659596526287, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569884659596526287, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3570800212215930881, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3570800212215930881, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3570800212215930881, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} +--- !u!224 &1901892189 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, + type: 3} + m_PrefabInstance: {fileID: 1901892188} + m_PrefabAsset: {fileID: 0} --- !u!1 &1906326616 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1906326617} - component: {fileID: 1906326619} @@ -7287,8 +8069,9 @@ GameObject: --- !u!4 &1906326617 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1906326616} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.957, y: 0, z: 2.49} @@ -7302,8 +8085,9 @@ Transform: --- !u!114 &1906326619 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1906326616} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7343,16 +8127,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &1908931425 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1908931427} - component: {fileID: 1908931426} @@ -7366,8 +8149,9 @@ GameObject: --- !u!114 &1908931426 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1908931425} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7403,8 +8187,9 @@ MonoBehaviour: --- !u!4 &1908931427 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1908931425} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 1.5} @@ -7416,9 +8201,10 @@ Transform: --- !u!1 &1925824385 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1925824386} - component: {fileID: 1925824387} @@ -7432,8 +8218,9 @@ GameObject: --- !u!4 &1925824386 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1925824385} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -7445,8 +8232,9 @@ Transform: --- !u!114 &1925824387 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1925824385} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7470,15 +8258,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null info: --- !u!1 &1930102124 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1930102125} m_Layer: 0 @@ -7491,8 +8278,9 @@ GameObject: --- !u!4 &1930102125 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1930102124} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -7506,9 +8294,10 @@ Transform: --- !u!1 &1933714480 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1933714481} - component: {fileID: 1933714483} @@ -7523,8 +8312,9 @@ GameObject: --- !u!4 &1933714481 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1933714480} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.9, y: 0, z: 2.49} @@ -7538,8 +8328,9 @@ Transform: --- !u!114 &1933714483 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1933714480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7574,15 +8365,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!114 &1933714487 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1933714480} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7593,9 +8383,10 @@ MonoBehaviour: --- !u!1 &1973785471 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1973785472} - component: {fileID: 1973785474} @@ -7610,8 +8401,9 @@ GameObject: --- !u!4 &1973785472 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1973785471} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.335, y: 0, z: 2.49} @@ -7625,8 +8417,9 @@ Transform: --- !u!114 &1973785474 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1973785471} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7661,15 +8454,14 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!114 &1973785478 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1973785471} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7680,9 +8472,10 @@ MonoBehaviour: --- !u!1 &1984882815 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1984882816} - component: {fileID: 1984882819} @@ -7696,8 +8489,9 @@ GameObject: --- !u!4 &1984882816 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1984882815} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.84, y: 0, z: 2.49} @@ -7711,8 +8505,9 @@ Transform: --- !u!114 &1984882819 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1984882815} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7746,16 +8541,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 info: --- !u!1 &2008324328 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2008324329} - component: {fileID: 2008324331} @@ -7770,8 +8564,9 @@ GameObject: --- !u!4 &2008324329 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2008324328} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.39, y: 1.52, z: 0} @@ -7783,8 +8578,9 @@ Transform: --- !u!23 &2008324330 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2008324328} m_Enabled: 1 m_CastShadows: 0 @@ -7793,6 +8589,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 5f6b94c6b2a653d439fba4373746dade, type: 2} m_StaticBatchInfo: @@ -7817,16 +8615,18 @@ MeshRenderer: --- !u!33 &2008324331 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2008324328} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2024329733 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2024329734} m_Layer: 0 @@ -7839,8 +8639,9 @@ GameObject: --- !u!4 &2024329734 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2024329733} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -7849,88 +8650,13 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 22 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2084135709 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2084135710} - - component: {fileID: 2084135712} - - component: {fileID: 2084135711} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2084135710 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2084135709} - m_LocalRotation: {x: 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: 1765914297} - 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: -484, y: 260} - m_SizeDelta: {x: 250, y: 250} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2084135711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2084135709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - 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: '30.0 - -' ---- !u!222 &2084135712 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2084135709} --- !u!1 &2084936102 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2084936104} - component: {fileID: 2084936103} @@ -7944,26 +8670,24 @@ GameObject: --- !u!114 &2084936103 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2084936102} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: d657b4acfe92b2949ba98770de6f12ad, type: 3} m_Name: m_EditorClassIdentifier: - inputModule: {fileID: 197334246} + persistance: 1 state: 0 standbyTime: 10 rate: 0 - uniform: {fileID: 0} spaceMaterials: [] daySnowSize: 0.01 nightSnowSize: 0.02 snowMaterial: {fileID: 2100000, guid: 56457e5f2df74a44c933b2791da81324, type: 2} - cosineGradient: {fileID: 0} nightKinectAmount: 30 - particleViewer: {fileID: 0} dayParticleRate: 0.1 onSceneStandby: m_PersistentCalls: @@ -7990,8 +8714,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null onSceneDay: m_PersistentCalls: m_Calls: @@ -8017,8 +8739,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null onSceneNight: m_PersistentCalls: m_Calls: @@ -8044,14 +8764,13 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null mode: 0 --- !u!4 &2084936104 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2084936102} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -8063,9 +8782,10 @@ Transform: --- !u!1 &2086317000 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2086317001} - component: {fileID: 2086317003} @@ -8080,8 +8800,9 @@ GameObject: --- !u!4 &2086317001 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2086317000} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 1.01, z: 0} @@ -8093,8 +8814,9 @@ Transform: --- !u!23 &2086317002 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2086317000} m_Enabled: 1 m_CastShadows: 0 @@ -8103,6 +8825,8 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 1cdc8e8858ddf8a48ae2acc576bc1ead, type: 2} m_StaticBatchInfo: @@ -8127,16 +8851,18 @@ MeshRenderer: --- !u!33 &2086317003 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2086317000} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2102251365 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2102251366} - component: {fileID: 2102251369} @@ -8152,8 +8878,9 @@ GameObject: --- !u!224 &2102251366 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2102251365} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -8170,8 +8897,9 @@ RectTransform: --- !u!114 &2102251367 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2102251365} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8206,13 +8934,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &2102251368 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2102251365} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8225,8 +8952,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -8235,18 +8960,22 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &2102251369 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2102251365} + m_CullTransparentMesh: 0 --- !u!1 &2125306621 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2125306622} - component: {fileID: 2125306625} @@ -8262,8 +8991,9 @@ GameObject: --- !u!224 &2125306622 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2125306621} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -8280,8 +9010,9 @@ RectTransform: --- !u!114 &2125306623 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2125306621} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8316,13 +9047,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &2125306624 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2125306621} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8335,8 +9065,6 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -8345,9 +9073,12 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 --- !u!222 &2125306625 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2125306621} + m_CullTransparentMesh: 0 diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs index 0dbb650..6787ea8 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs @@ -15,8 +15,6 @@ namespace UltraCombos.Frozen public class SceneController : Singleton { - [SerializeField] - GlobalMKHookInput inputModule; public State state = State.Standby; public float standbyTime = 10.0f; @@ -137,14 +135,7 @@ namespace UltraCombos.Frozen private bool GetKeyDown(KeyCode key) { - if (Application.isFocused) - { - return Input.GetKeyDown(key); - } - else - { - return inputModule.GetButtonDown(key.ToString()); - } + return Input.GetKeyDown(key); } public void GoStandby() diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs deleted file mode 100644 index fa34510..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -public class DebugInformation : MonoBehaviour -{ - [SerializeField] Text fpsText; - float fps = 30.0f; - float stamp = -0.1f; - - private void Start() - { - - } - - private void Update() - { - fps = Mathf.Lerp(fps, 1.0f / (Time.time - stamp), 0.02f); - stamp = Time.time; - fpsText.text = string.Format("fps: {0}", fps); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs.meta deleted file mode 100644 index 1faadba..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DebugInformation.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 69c0f378d0dcf504980865e62df80079 -timeCreated: 1523610448 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs deleted file mode 100644 index b1fbf16..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace UltraCombos.Utility -{ - public class DisplayConfig : MonoBehaviour - { - public int width = 1280; - public int height = 720; - public int fps = 60; - public bool fullscreen = true; - - private void Awake() - { - Screen.SetResolution(width, height, fullscreen, fps); - Application.targetFrameRate = fps; - } - } - -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs.meta deleted file mode 100644 index c98a093..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DisplayConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 400c2cde369742e4690d5216c5c3b3c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET.meta deleted file mode 100644 index 375a813..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fa57c10b7d260f14097cfff344c082df -folderAsset: yes -timeCreated: 1482467657 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs deleted file mode 100644 index 4d7f25f..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs +++ /dev/null @@ -1,127 +0,0 @@ -#region licence/info -// OSC.NET - Open Sound Control for .NET -// http://luvtechno.net/ -// -// Copyright (c) 2006, Yoshinori Kawasaki -// All rights reserved. -// -// Changes and improvements: -// Copyright (c) 2006-2014 Martin Kaltenbrunner -// As included with http://reactivision.sourceforge.net/ -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of "luvtechno.net" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -// WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#endregion licence/info - -using System; -using System.Collections; - -/// -/// VVVV OSC Utilities -/// -namespace OSC.NET -{ - /// - /// OSCBundle - /// - public class OSCBundle : OSCPacket - { - protected const string BUNDLE = "#bundle"; - private DateTime timestamp = new DateTime(); - - public OSCBundle(DateTime ts, bool extendedMode = false) : base(extendedMode) - { - this.address = BUNDLE; - this.timestamp = ts; - } - - public OSCBundle(long ts, bool extendedMode = false) : base (extendedMode) - { - DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); - timestamp = start.AddMilliseconds(ts).ToLocalTime(); - } - - - public OSCBundle(bool extendedMode = false) : base (extendedMode) - { - this.address = BUNDLE; - this.timestamp = DateTime.Now; - } - - override protected void pack() - { - ArrayList data = new ArrayList(); - - addBytes(data, packString(this.Address)); - padNull(data); - addBytes(data, packTimeTag(timestamp)); // fixed point, 8 bytes - - foreach(OSCPacket oscPacket in this.Values) - { - if (oscPacket != null) - { - byte[] bs = oscPacket.BinaryData; - addBytes(data, packInt(bs.Length)); - addBytes(data, bs); - } - else - { - // TODO - } - } - - this.binaryData = (byte[])data.ToArray(typeof(byte)); - } - - public static new OSCBundle Unpack(byte[] bytes, ref int start, int end, bool extendedMode = false) - { - - string address = unpackString(bytes, ref start); - //Console.WriteLine("bundle: " + address); - if(!address.Equals(BUNDLE)) return null; // TODO - - DateTime timestamp = unpackTimeTag(bytes, ref start); - OSCBundle bundle = new OSCBundle(timestamp, extendedMode); - - while(start < end) - { - int length = unpackInt(bytes, ref start); - int sub_end = start + length; - bundle.Append(OSCPacket.Unpack(bytes, ref start, sub_end, extendedMode)); - } - - return bundle; - } - - public DateTime getTimeStamp() { - return timestamp; - } - - override public void Append(object value) - { - if( value is OSCPacket) - { - values.Add(value); - } - else - { - // TODO: exception - } - } - - override public bool IsBundle() { return true; } - } -} - diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs.meta deleted file mode 100644 index 90a3884..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCBundle.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9670623378c1d1344912298eb9dc0878 -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs deleted file mode 100644 index 385d99c..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs +++ /dev/null @@ -1,213 +0,0 @@ -#region licence/info -// OSC.NET - Open Sound Control for .NET -// http://luvtechno.net/ -// -// Copyright (c) 2006, Yoshinori Kawasaki -// All rights reserved. -// -// Changes and improvements: -// Copyright (c) 2006-2014 Martin Kaltenbrunner -// As included with http://reactivision.sourceforge.net/ -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of "luvtechno.net" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -// WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#endregion licence/info - -using System; -using System.Collections; -using System.IO; -using System.Text; - -namespace OSC.NET -{ - /// - /// OSCMessage - /// - /// Contains an address, a comma followed by one or more type identifiers. then the data itself follows in binary encoding. - /// - public class OSCMessage : OSCPacket - { -// These Attributes adhere to the OSC Specs 1.0 - protected const char INTEGER = 'i'; // int32 8byte - protected const char FLOAT = 'f'; //float32 8byte - protected const char LONG = 'h'; //int64 16byte - protected const char DOUBLE = 'd'; // float64 16byte - protected const char STRING = 's'; // padded by zeros - protected const char SYMBOL = 'S'; // same as STRING really - protected const char BLOB = 'b'; // bytestream, starts with an int that tells the total length of th stream - protected const char TIMETAG = 't'; // fixed point floating number with 32bytes (16bytes for totaldays after 1.1.1900 and 16bytes for fractionOfDay) - protected const char CHAR = 'c'; // bit - protected const char COLOR = 'r'; // 4x8bit -> rgba - - //protected const char TRUE = 'T'; - //protected const char FALSE = 'F'; - protected const char NIL = 'N'; - //protected const char INFINITUM = 'I'; - - //protected const char ALL = '*'; - -// These Attributes are added for convenience within vvvv. They are NOT part of the OSC Specs, but are VERY useful if you want to make vvvv talk to another instance of vvvv -// Using them requires to set the ExtendedVVVVMethod property to true (with the constructor or with the Unpack methods, depending if you want to send or receive) - protected const char VECTOR2D = 'v'; // synonym to dd - protected const char VECTOR3D = 'V'; // synonym to ddd - protected const char QUATERNION = 'q'; // synonym to dddd - protected const char MATRIX4 = 'M'; // for 4x4 Matrices with float, so synonym to ffffffffffffffff - - - public OSCMessage(string address, bool extendedMode = false) : base(extendedMode) - { - this.typeTag = ","; - this.Address = address; - } - public OSCMessage(string address, object value, bool extendedMode = false) : base(extendedMode) - { - this.typeTag = ","; - this.Address = address; - Append(value); - } - - override protected void pack() - { - ArrayList data = new ArrayList(); - - addBytes(data, packString(this.address)); - padNull(data); - addBytes(data, packString(this.typeTag)); - padNull(data); - - foreach(object value in this.Values) - { - if(value is int) addBytes(data, packInt((int)value)); - else if(value is long) addBytes(data, packLong((long)value)); - else if(value is float) addBytes(data, packFloat((float)value)); - else if(value is double) addBytes(data, packDouble((double)value)); - else if(value is string) { - addBytes(data, packString((string)value)); - padNull(data); - } - else if (value is Stream) { - addBytes(data, packBlob((Stream)value)); - padNull(data); - } - //else if (value is RGBAColor) addBytes(data, packColor((RGBAColor)value)); - else if (value is char) addBytes(data, packChar((char)value)); - else if (value is DateTime) - { - addBytes(data, packTimeTag((DateTime)value)); - } - } - - this.binaryData = (byte[])data.ToArray(typeof(byte)); - } - - - public static OSCMessage Unpack(byte[] bytes, ref int start, bool extendedMode = false) - { - string address = unpackString(bytes, ref start); - //Console.WriteLine("address: " + address); - OSCMessage msg = new OSCMessage(address, extendedMode); - - char[] tags = unpackString(bytes, ref start).ToCharArray(); - //Console.WriteLine("tags: " + new string(tags)); - foreach(char tag in tags) - { - //Console.WriteLine("tag: " + tag + " @ "+start); - if(tag == ',') continue; - else if(tag == INTEGER) msg.Append(unpackInt(bytes, ref start)); - else if(tag == LONG) msg.Append(unpackLong(bytes, ref start)); - else if(tag == DOUBLE) msg.Append(unpackDouble(bytes, ref start)); - else if(tag == FLOAT) msg.Append(unpackFloat(bytes, ref start)); - else if (tag == STRING || tag == SYMBOL) msg.Append(unpackString(bytes, ref start)); - - else if (tag == CHAR) msg.Append(unpackChar(bytes, ref start)); - else if (tag == BLOB) msg.Append(unpackBlob(bytes, ref start)); - //else if (tag == COLOR) msg.Append(unpackColor(bytes, ref start)); - else if (tag == TIMETAG) msg.Append(unpackTimeTag(bytes, ref start)); - - else Console.WriteLine("unknown tag: " + tag); - } - return msg; - } - - override public void Append(object value) - { - if(value is int) - { - AppendTag(INTEGER); - } - else if(value is long) - { - AppendTag(LONG); - } - else if(value is float) - { - AppendTag(FLOAT); - } - else if(value is double) - { - AppendTag(DOUBLE); - } - else if(value is string) - { - AppendTag(STRING); - } - else if (value is char) - { - AppendTag(CHAR); - } - else if (value is Stream) - { - AppendTag(BLOB); - } - else if (value is DateTime) - { - AppendTag(TIMETAG); - } - /*else if (value is RGBAColor) - { - AppendTag(COLOR); - }*/ - else - { - Fallback(); - return; - } - values.Add(value); - } - - private void Fallback() - { - AppendTag(NIL); -// values.Add("undefined"); - } - - protected string typeTag; - protected void AppendTag(char type) - { - typeTag += type; - } - - override public bool IsBundle() { return false; } - - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append(this.Address + " "); - for(int i = 0; i < values.Count; i++) - sb.Append(values[i].ToString() + " "); - return sb.ToString(); - } - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs.meta deleted file mode 100644 index 6efa5f0..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCMessage.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2e5455a72772ac84a8d970fe4da47144 -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs deleted file mode 100644 index 5699742..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs +++ /dev/null @@ -1,292 +0,0 @@ -#region licence/info -// OSC.NET - Open Sound Control for .NET -// http://luvtechno.net/ -// -// Copyright (c) 2006, Yoshinori Kawasaki -// All rights reserved. -// -// Changes and improvements: -// Copyright (c) 2006-2014 Martin Kaltenbrunner -// As included with http://reactivision.sourceforge.net/ -// -// Further implementations and specifications: -// Copyright (c) 2013 Marko Ritter -// As included with https://github.com/vvvv/vvvv-sdk/// -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of "luvtechno.net" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -// WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#endregion licence/info - -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Drawing; - -namespace OSC.NET -{ - /// - /// OSCPacket - /// - abstract public class OSCPacket - { - public static readonly Encoding ASCIIEncoding8Bit; - public bool ExtendedVVVVMode { get; set; } - - static OSCPacket() - { - ASCIIEncoding8Bit = Encoding.ASCII;//Encoding.GetEncoding(1252); - } - - public OSCPacket(bool extendedMode = false) - { - this.ExtendedVVVVMode = extendedMode; - this.values = new ArrayList(); - } - - protected static void addBytes(ArrayList data, byte[] bytes) - { - foreach(byte b in bytes) - { - data.Add(b); - } - } - - protected static void padNull(ArrayList data) - { - byte zero = 0; - int pad = 4 - (data.Count % 4); - for (int i = 0; i < pad; i++) - { - data.Add(zero); - } - } - - internal static byte[] swapEndian(byte[] data) - { - byte[] swapped = new byte[data.Length]; - for(int i = data.Length - 1, j = 0 ; i >= 0 ; i--, j++) - { - swapped[j] = data[i]; - } - return swapped; - } - - protected static byte[] packInt(int value) - { - byte[] data = BitConverter.GetBytes(value); - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - - protected static byte[] packLong(long value) - { - byte[] data = BitConverter.GetBytes(value); - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - - protected static byte[] packFloat(float value) - { - byte[] data = BitConverter.GetBytes(value); - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - - protected static byte[] packDouble(double value) - { - byte[] data = BitConverter.GetBytes(value); - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - - protected static byte[] packString(string value) - { - return ASCIIEncoding8Bit.GetBytes(value); - } - - - protected static byte[] packChar(char value) - { - byte[] data = BitConverter.GetBytes(value); - if (BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - private static void Copy(Stream src, Stream dst, int bufferSize = 81920) - { - byte[] array = new byte[bufferSize]; - int count; - while ((count = src.Read(array, 0, array.Length)) != 0) - { - dst.Write(array, 0, count); - } - } - protected static byte[] packBlob(Stream value) - { - var mem = new MemoryStream(); - value.Seek(0, SeekOrigin.Begin); - //value.CopyTo(mem); - Copy(value, mem); - byte[] valueData = mem.ToArray(); - - var lData = new ArrayList(); - - var length = packInt(valueData.Length); - - lData.AddRange(length); - lData.AddRange(valueData); - - return (byte[])lData.ToArray(typeof(byte)); - } - - protected static byte[] packTimeTag(DateTime value) - { - var tag = new OscTimeTag(); - tag.Set(value); - - return tag.ToByteArray(); ; - } - - protected static byte[] packColor(Color col) - { - byte[] data = {col.R, col.G, col.B, col.A}; - if (BitConverter.IsLittleEndian) data = swapEndian(data); - return data; - } - - abstract protected void pack(); - protected byte[] binaryData; - public byte[] BinaryData - { - get - { - pack(); - return binaryData; - } - } - - protected static int unpackInt(byte[] bytes, ref int start) - { - byte[] data = new byte[4]; - for(int i = 0 ; i < 4 ; i++, start++) data[i] = bytes[start]; - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return BitConverter.ToInt32(data, 0); - } - - protected static long unpackLong(byte[] bytes, ref int start) - { - byte[] data = new byte[8]; - for(int i = 0 ; i < 8 ; i++, start++) data[i] = bytes[start]; - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return BitConverter.ToInt64(data, 0); - } - - protected static float unpackFloat(byte[] bytes, ref int start) - { - byte[] data = new byte[4]; - for(int i = 0 ; i < 4 ; i++, start++) data[i] = bytes[start]; - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return BitConverter.ToSingle(data, 0); - } - - protected static double unpackDouble(byte[] bytes, ref int start) - { - byte[] data = new byte[8]; - for(int i = 0 ; i < 8 ; i++, start++) data[i] = bytes[start]; - if(BitConverter.IsLittleEndian) data = swapEndian(data); - return BitConverter.ToDouble(data, 0); - } - - protected static string unpackString(byte[] bytes, ref int start) - { - int count= 0; - for(int index = start ; bytes[index] != 0 ; index++, count++) ; - string s = ASCIIEncoding8Bit.GetString(bytes, start, count); - start += count+1; - start = (start + 3) / 4 * 4; - return s; - } - - protected static char unpackChar(byte[] bytes, ref int start) - { - byte[] data = {bytes[start]}; - return BitConverter.ToChar(data, 0); - } - - protected static Stream unpackBlob(byte[] bytes, ref int start) - { - int length = unpackInt(bytes, ref start); - - byte[] buffer = new byte[length]; - Array.Copy(bytes, start, buffer, 0, length); - - start += length; - start = (start + 3) / 4 * 4; - return new MemoryStream(buffer); - } - - protected static Color unpackColor(byte[] bytes, ref int start) - { - byte[] data = new byte[4]; - for (int i = 0; i < 4; i++, start++) data[i] = bytes[start]; - if (BitConverter.IsLittleEndian) data = swapEndian(data); - - return Color.FromArgb (data[3],data[0],data[1],data[2]); - } - - protected static DateTime unpackTimeTag(byte[] bytes, ref int start) - { - byte[] data = new byte[8]; - for (int i = 0; i < 8; i++, start++) data[i] = bytes[start]; - var tag = new OscTimeTag(data); - - return tag.DateTime; - } - - public static OSCPacket Unpack(byte[] bytes, bool extendedMode = false) - { - int start = 0; - return Unpack(bytes, ref start, bytes.Length, extendedMode); - } - - public static OSCPacket Unpack(byte[] bytes, ref int start, int end, bool extendedMode = false) - { - if(bytes[start] == '#') return OSCBundle.Unpack(bytes, ref start, end, extendedMode); - else return OSCMessage.Unpack(bytes, ref start, extendedMode); - } - - - protected string address; - public string Address - { - get { return address; } - set - { - // TODO: validate - address = value; - } - } - - protected ArrayList values; - public ArrayList Values - { - get { return (ArrayList)values.Clone(); } - } - abstract public void Append(object value); - - abstract public bool IsBundle(); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs.meta deleted file mode 100644 index 3a6e2b0..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCPacket.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1d5e22291a499ea4e9b4eb0aa812e8b0 -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs deleted file mode 100644 index 56e7d44..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs +++ /dev/null @@ -1,77 +0,0 @@ -#region licence/info -// OSC.NET - Open Sound Control for .NET -// http://luvtechno.net/ -// -// Copyright (c) 2006, Yoshinori Kawasaki -// All rights reserved. -// -// Changes and improvements: -// Copyright (c) 2006-2014 Martin Kaltenbrunner -// As included with http://reactivision.sourceforge.net/ -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of "luvtechno.net" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -// WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#endregion licence/info - -using System; -using System.Net; -using System.Net.Sockets; - -namespace OSC.NET -{ - /// - /// OSCReceiver - /// - public class OSCReceiver - { - protected UdpClient udpClient; - protected int localPort; - - public OSCReceiver(int localPort) - { - this.localPort = localPort; - Connect(); - } - - public void Connect() - { - if(this.udpClient != null) Close(); - this.udpClient = new UdpClient(this.localPort); - } - - public void Close() - { - if (this.udpClient!=null) this.udpClient.Close(); - this.udpClient = null; - } - - public OSCPacket Receive() - { - try - { - IPEndPoint ip = new IPEndPoint(IPAddress.Any, 0); - byte[] bytes = this.udpClient.Receive(ref ip); - if (bytes != null && bytes.Length > 0) - return OSCPacket.Unpack(bytes); - - } catch (Exception e) { - Console.WriteLine(e.Message); - return null; - } - - return null; - } - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs.meta deleted file mode 100644 index e9a2237..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCReceiver.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 87f223074907a514aba8f8e9fb8559cf -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs deleted file mode 100644 index eb2ec38..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs +++ /dev/null @@ -1,313 +0,0 @@ -/* Microsoft Public License (MS-PL) - - * 2013, Paul Varcholik - * http://bespokesoftware.org/ - -This license governs use of the accompanying software. If you use the software, you -accept this license. If you do not accept the license, do not use the software. - -1. Definitions -The terms "reproduce," "reproduction," "derivative works," and "distribution" have the -same meaning here as under U.S. copyright law. -A "contribution" is the original software, or any additions or changes to the software. -A "contributor" is any person that distributes its contribution under this license. -"Licensed patents" are a contributor's patent claims that read directly on its contribution. - -2. Grant of Rights -(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. -(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. - -3. Conditions and Limitations -(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. -(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. -(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. -(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. -(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. - - */ - -using System; -using System.Collections.Generic; - -namespace OSC.NET -{ - public class OscTimeTag - { - /// - /// Osc Time Epoch (January 1, 1900 00:00:00). - /// - public static readonly DateTime Epoch = new DateTime(1900, 1, 1, 0, 0, 0, 0); - - /// - /// Minimum Osc Time Tag. - /// - public static readonly OscTimeTag MinValue = new OscTimeTag(Epoch + TimeSpan.FromMilliseconds(1.0)); - - /// - /// Gets the first 32 bits of the Osc Time Tag. Specifies the number of seconds since the epoch. - /// - public uint SecondsSinceEpoch - { - get - { - return (uint)(mTimeStamp - Epoch).TotalSeconds; - } - } - - /// - /// Gets the last 32 bits of the Osc Time Tag. Specifies the fractional part of a second. - /// - public uint FractionalSecond - { - get - { - return (uint)((mTimeStamp - Epoch).Milliseconds); - } - } - - /// - /// Gets the Osc Time Tag as a DateTime value. - /// - public DateTime DateTime - { - get - { - return mTimeStamp; - } - } - - /// - /// Initializes a new instance of the class. - /// - /// Defaults the Osc Time Tag value to DateTime.Now. - public OscTimeTag() - : this(DateTime.Now) - { - } - - /// - /// Initializes a new instance of the class. - /// - /// The time stamp to use to set the Osc Time Tag. - public OscTimeTag(DateTime timeStamp) - { - Set(timeStamp); - } - - /// - /// Initializes a new instance of the class. - /// - /// The time stamp to use to set the Osc Time Tag. - public OscTimeTag(byte[] data) - { - byte[] secondsSinceEpochData = new byte[4]; - Array.Copy(data, 0, secondsSinceEpochData, 0, 4); - - byte[] fractionalSecondData = new byte[4]; - Array.Copy(data, 4, fractionalSecondData, 0, 4); - - if (BitConverter.IsLittleEndian) - { - secondsSinceEpochData = OSCPacket.swapEndian(secondsSinceEpochData); - fractionalSecondData = OSCPacket.swapEndian(fractionalSecondData); - } - - uint secondsSinceEpoch = BitConverter.ToUInt32(secondsSinceEpochData, 0); - uint fractionalSecond = BitConverter.ToUInt32(fractionalSecondData, 0); - - DateTime timeStamp = Epoch.AddSeconds(secondsSinceEpoch).AddMilliseconds(fractionalSecond); - if (!IsValidTime(timeStamp)) throw new Exception("Not a valid OSC Timetag discovered."); - mTimeStamp = timeStamp; - } - - /// - /// Convert the Osc Time Tag to a byte array. - /// - /// A byte array containing the Osc Time Tag. - public byte[] ToByteArray() - { - List timeStamp = new List(); - - byte[] secondsSinceEpoch = BitConverter.GetBytes(SecondsSinceEpoch); - byte[] fractionalSecond = BitConverter.GetBytes(FractionalSecond); - - if (BitConverter.IsLittleEndian) // != OscPacket.LittleEndianByteOrder) - { - secondsSinceEpoch = OSCPacket.swapEndian(secondsSinceEpoch); - fractionalSecond = OSCPacket.swapEndian(fractionalSecond); - } - - timeStamp.AddRange(secondsSinceEpoch); - timeStamp.AddRange(fractionalSecond); - - return timeStamp.ToArray(); - } - - /// - /// Determines whether two specified instances of OscTimeTag are equal. - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs and rhs represent the same time tag; otherwise, false. - public static bool Equals(OscTimeTag lhs, OscTimeTag rhs) - { - return lhs.Equals(rhs); - } - - /// - /// Determines whether two specified instances of OscTimeTag are equal. - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs and rhs represent the same time tag; otherwise, false. - public static bool operator ==(OscTimeTag lhs, OscTimeTag rhs) - { - if (ReferenceEquals(lhs, rhs)) - { - return true; - } - - if (((object)lhs == null) || ((object)rhs == null)) - { - return false; - } - - return lhs.DateTime == rhs.DateTime; - } - - /// - /// Determines whether two specified instances of OscTimeTag are not equal. - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs and rhs do not represent the same time tag; otherwise, false. - public static bool operator !=(OscTimeTag lhs, OscTimeTag rhs) - { - return !(lhs == rhs); - } - - /// - /// Determines whether one specified is less than another specified . - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs is less than rhs; otherwise, false. - public static bool operator <(OscTimeTag lhs, OscTimeTag rhs) - { - return lhs.DateTime < rhs.DateTime; - } - - /// - /// Determines whether one specified is less than or equal to another specified . - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs is less than or equal to rhs; otherwise, false. - public static bool operator <=(OscTimeTag lhs, OscTimeTag rhs) - { - return lhs.DateTime <= rhs.DateTime; - } - - /// - /// Determines whether one specified is greater than another specified . - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs is greater than rhs; otherwise, false. - public static bool operator >(OscTimeTag lhs, OscTimeTag rhs) - { - return lhs.DateTime > rhs.DateTime; - } - - /// - /// Determines whether one specified is greater than or equal to another specified . - /// - /// An OscTimeTag. - /// An OscTimeTag. - /// true if lhs is greater than or equal to rhs; otherwise, false. - public static bool operator >=(OscTimeTag lhs, OscTimeTag rhs) - { - return lhs.DateTime >= rhs.DateTime; - } - - /// - /// Validates the time stamp for use in an Osc Time Tag. - /// - /// The time stamp to validate. - /// True if the time stamp is a valid Osc Time Tag; false, otherwise. - /// Time stamps must be greater-than-or-equal to . - public static bool IsValidTime(DateTime timeStamp) - { - return (timeStamp >= Epoch + TimeSpan.FromMilliseconds(1.0)); - } - - /// - /// Sets the value of the Osc Time Tag. - /// - /// The time stamp to use to set the Osc Time Tag. - public void Set(DateTime timeStamp) - { - timeStamp = new DateTime(timeStamp.Ticks - (timeStamp.Ticks % TimeSpan.TicksPerMillisecond), timeStamp.Kind); - - if(!IsValidTime(timeStamp)) throw new Exception("Not a valid OSC Timetag."); - mTimeStamp = timeStamp; - } - - /// - /// Returns a value indicating whether this instance is equal to a specified object. - /// - /// An object to compare to this instance. - /// true if value is an instance of System.DateTime and equals the value of this instance; otherwise, false. - public override bool Equals(object value) - { - if (value == null) - { - return false; - } - - OscTimeTag rhs = value as OscTimeTag; - if (rhs == null) - { - return false; - } - - return mTimeStamp.Equals(rhs.mTimeStamp); - } - - /// - /// Returns a value indicating whether this instance is equal to a specified OscTimeTag instance. - /// - /// An object to compare to this instance. - /// true if value is an instance of System.DateTime and equals the value of this instance; otherwise, false. - public bool Equals(OscTimeTag value) - { - if ((object)value == null) - { - return false; - } - - return mTimeStamp.Equals(value.mTimeStamp); - } - - /// - /// Returns the hash code for this instance. - /// - /// A 32-bit signed integer hash code. - public override int GetHashCode() - { - return mTimeStamp.GetHashCode(); - } - - /// - /// Converts the value of the current object to its equivalent string representation. - /// - /// A string representation of the value of the current object. - public override string ToString() - { - return mTimeStamp.ToString(); - } - - private DateTime mTimeStamp; - } - -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs.meta deleted file mode 100644 index a92a7b0..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTimeTag.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 279fb1fcfe44c074f8df93e4e6c301c7 -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs deleted file mode 100644 index 3ec84f9..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs +++ /dev/null @@ -1,80 +0,0 @@ -#region licence/info -// OSC.NET - Open Sound Control for .NET -// http://luvtechno.net/ -// -// Copyright (c) 2006, Yoshinori Kawasaki -// All rights reserved. -// -// Changes and improvements: -// Copyright (c) 2006-2014 Martin Kaltenbrunner -// As included with http://reactivision.sourceforge.net/ -// -// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// * Neither the name of "luvtechno.net" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -// WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#endregion licence/info - -using System; -using System.Net; -using System.Net.Sockets; -using System.Diagnostics; - -namespace OSC.NET -{ - /// - /// OSCTransmitter - /// - public class OSCTransmitter - { - protected UdpClient udpClient; - protected string remoteHost; - protected int remotePort; - - public OSCTransmitter(string remoteHost, int remotePort) - { - this.remoteHost = remoteHost; - this.remotePort = remotePort; - Connect(); - } - - public void Connect() - { - if(this.udpClient != null) Close(); - this.udpClient = new UdpClient(this.remoteHost, this.remotePort); - } - - public void Close() - { - this.udpClient.Close(); - this.udpClient = null; - } - - public int Send(OSCPacket packet) - { - int byteNum = 0; - byte[] data = packet.BinaryData; - try - { - byteNum = this.udpClient.Send(data, data.Length); - } - catch (Exception e) - { - Debug.WriteLine(e.Message); - Debug.WriteLine(e.StackTrace); - } - - return byteNum; - } - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs.meta deleted file mode 100644 index 659bbe7..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.NET/OSCTransmitter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: bb78f7ece681028498e13b4403bb5ee3 -timeCreated: 1482467657 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.meta deleted file mode 100644 index 2fbe310..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: deb7d6460f0841542b7fbcd85e9e3f92 -folderAsset: yes -timeCreated: 1505186844 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs deleted file mode 100644 index b32ada2..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using OSC.NET; -using UnityEngine.Events; - -public class QrCodeOSCReceiver : UCOSCReceiver { - - private const string OSCqrcodeAddress = "/qrcode"; - [SerializeField] - private string qrcodeaddress; - private int TimeStep; - private int tempTimeStep; - [System.Serializable] - public class QrcodeAddressHandler : UnityEvent { }; - public QrcodeAddressHandler QrcodeAddressEvent = new QrcodeAddressHandler(); - private List qrcodes = new List(); - - new void Awake() - { - base.Awake(); - PacketReceivedEvent += PacketToQrcode; - } - - private new void Update() - { - base.Update(); - if(TimeStep != tempTimeStep) - { - TimeStep = tempTimeStep; - if(qrcodes.Count != 0) - { - lock(qrcodes) - { - qrcodeaddress = qrcodes[0]; - print(qrcodeaddress + ";"); - qrcodes.RemoveAt(0); - QrcodeAddressEvent.Invoke(qrcodeaddress); - } - } - } - } - - new void OnDestroy() - { - base.OnDestroy(); - } - - public void PacketToQrcode(OSCPacket packet) - { - ArrayList arraylist; - if (!packet.IsBundle()) - { - OSCMessage msg = (OSCMessage)packet; - arraylist = msg.Values; - } - else - { - OSCBundle bundle = (OSCBundle)packet; - arraylist = bundle.Values; - } - Debug.Log(packet.Address); - if (packet.Address == OSCqrcodeAddress) - { - if (tempTimeStep != (int)arraylist[0]) - { - tempTimeStep = (int)arraylist[0]; - lock (qrcodes) - { - qrcodes.Add((string)arraylist[1]); - } - } - } - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs.meta deleted file mode 100644 index c62118d..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/QrCodeOSCReceiver.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 14027a9fa6ea80343add45670fbba46e -timeCreated: 1505126203 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs deleted file mode 100644 index a3362f9..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using OSC.NET; -using System.Threading; -using UnityEngine.Events; -public class UCOSCReceiver : MonoBehaviour { - - protected Thread thread; - protected OSCReceiver oscreceiver; - public int OSCReceivePort; - protected bool isOSCReceiving = false; - [System.Serializable] - public class OSCPacketHandler : UnityEvent { }; - public OSCPacketHandler OSCPacketReceiveEvent = new OSCPacketHandler(); - public delegate void PacketReceivedEventHandler(OSCPacket packet); - public event PacketReceivedEventHandler PacketReceivedEvent; - - - private Queue OscPacketQueue = new Queue(); - - protected void Awake() - { - oscreceiver = new OSCReceiver(OSCReceivePort); - thread = new Thread(Receive); - thread.Start(); - } - - protected void Update() - { - if(OscPacketQueue.Count !=0) - { - SendEventQueue(); - } - } - - protected void SendEventQueue() - { - OSCPacket packet = null; - while (true) - { - lock (OscPacketQueue) - { - if (OscPacketQueue.Count > 0) - packet = OscPacketQueue.Dequeue(); - else - return; - } - - if (PacketReceivedEvent != null) - PacketReceivedEvent.Invoke(packet); - if (OSCPacketReceiveEvent != null) - OSCPacketReceiveEvent.Invoke(packet); - } - } - - protected void Receive() - { - isOSCReceiving = true; - while (isOSCReceiving) - { - OSCPacket packet = oscreceiver.Receive(); - if (packet != null) - { - lock(OscPacketQueue) - { - OscPacketQueue.Enqueue(packet); - } - } - Thread.Sleep(1); - } - } - - protected void OnDestroy() - { - oscreceiver.Close(); - isOSCReceiving = false; - thread.Join(); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs.meta deleted file mode 100644 index f9f4dfb..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/OSC/UCOSCReceiver.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: bce2447b045f72647ab51f6dd6cfba77 -timeCreated: 1505123819 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO.meta deleted file mode 100644 index 150312d..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ed93ffb713e535d4a95e9ef7f57b6a33 -folderAsset: yes -timeCreated: 1482467558 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs deleted file mode 100644 index 9833ce9..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs +++ /dev/null @@ -1,440 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; -using System.Collections.Generic; - -namespace TUIO -{ - - /** - * - * The TuioBlob class encapsulates /tuio/2Dblb TUIO objects. - * - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public class TuioBlob : TuioContainer - { - /** - * - * The individual symbol ID number that is assigned to each TuioBlob. - */ - protected int blob_id; - - /** - * - * The rotation angle value. - */ - protected float angle; - - /** - * - * The blob width value. - */ - protected float width; - - /** - * - * The blob height value. - */ - protected float height; - - /** - * - * The blob area value. - */ - protected float area; - - - /** - * - * The rotation speed value. - */ - protected float rotation_speed; - - /** - * - * The rotation acceleration value. - */ - protected float rotation_accel; - - #region State Enumeration Values - - /** - * - * Defines the ROTATING state. - */ - public static readonly int TUIO_ROTATING = 5; - #endregion - - #region Constructors - - /** - * - * This constructor takes a TuioTime argument and assigns it along with the provided - * Session ID, Symbol ID, X and Y coordinate and angle to the newly created TuioBlob. - * - * the TuioTime to assign - * the Session ID to assign - * the Blob ID to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle to assign - * the width to assign - * the height to assign - * the area to assign - */ - public TuioBlob(TuioTime ttime, long si, int bi, float xp, float yp, float a, float w, float h, float f) - : base(ttime, si, xp, yp) - { - blob_id = bi; - angle = a; - width = w; - height = h; - area = f; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - - /** - * - * This constructor takes the provided Session ID, Symbol ID, X and Y coordinate - * and angle, and assigs these values to the newly created TuioBlob. - * - * the Session ID to assign - * the Symbol ID to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle to assign - * the width to assign - * the height to assign - * the area to assign - */ - public TuioBlob(long si, int bi, float xp, float yp, float a, float w, float h, float f) - : base(si, xp, yp) - { - blob_id = bi; - angle = a; - width = w; - height = h; - area = f; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - - /** - * - * This constructor takes the atttibutes of the provided TuioBlob - * and assigs these values to the newly created TuioBlob. - * - * the TuioBlob to assign - */ - public TuioBlob(TuioBlob tblb) - : base(tblb) - { - blob_id = tblb.BlobID; - angle = tblb.Angle; - width = tblb.Width; - height = tblb.Height; - area = tblb.Area; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - #endregion - - #region Update Methods - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate, angle, X and Y velocity, motion acceleration, - * rotation speed and rotation acceleration to the private TuioBlob attributes. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - * the width to assign - * the height to assign - * the area to assign - * the X velocity to assign - * the Y velocity to assign - * the rotation velocity to assign - * the motion acceleration to assign - * the rotation acceleration to assign - */ - public void update(TuioTime ttime, float xp, float yp, float a, float w, float h, float f, float xs, float ys, float rs, float ma, float ra) - { - base.update(ttime, xp, yp, xs, ys, ma); - angle = a; - width = w; - height = h; - area = f; - rotation_speed = rs; - rotation_accel = ra; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Assigns the provided X and Y coordinate, angle, X and Y velocity, motion acceleration - * rotation velocity and rotation acceleration to the private TuioContainer attributes. - * The TuioTime time stamp remains unchanged. - * - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - * the width to assign - * the height to assign - * the area to assign - * the X velocity to assign - * the Y velocity to assign - * the rotation velocity to assign - * the motion acceleration to assign - * the rotation acceleration to assign - */ - public void update(float xp, float yp, float a, float w, float h, float f, float xs, float ys, float rs, float ma, float ra) - { - base.update(xp, yp, xs, ys, ma); - angle = a; - width = w; - height = h; - area = f; - rotation_speed = rs; - rotation_accel = ra; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate and angle to the private TuioBlob attributes. - * The speed and accleration values are calculated accordingly. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - * the width to assign - * the height to assign - * the area to assign - */ - public void update(TuioTime ttime, float xp, float yp, float a,float w, float h, float f) - { - TuioPoint lastPoint = path[path.Count - 1]; - base.update(ttime, xp, yp); - - width = w; - height = h; - area = f; - - TuioTime diffTime = currentTime - lastPoint.TuioTime; - float dt = diffTime.TotalMilliseconds / 1000.0f; - float last_angle = angle; - float last_rotation_speed = rotation_speed; - angle = a; - - float da = (angle - last_angle) / (2.0f * (float)Math.PI); - if (da > 0.75f) da -= 1.0f; - else if (da < -0.75f) da += 1.0f; - - rotation_speed = da / dt; - rotation_accel = (rotation_speed - last_rotation_speed) / dt; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Takes the atttibutes of the provided TuioBlob - * and assigs these values to this TuioBlob. - * The TuioTime time stamp of this TuioContainer remains unchanged. - * - * the TuioContainer to assign - */ - public void update(TuioBlob tblb) - { - base.update(tblb); - angle = tblb.Angle; - width = tblb.Width; - height = tblb.Height; - area = tblb.Area; - rotation_speed = tblb.RotationSpeed; - rotation_accel = tblb.RotationAccel; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * This method is used to calculate the speed and acceleration values of a - * TuioBlob with unchanged position and angle. - */ - public new void stop(TuioTime ttime) - { - update(ttime, this.xpos, this.ypos, this.angle, this.width, this.height, this.area); - } - #endregion - - #region Properties & Getter/Setter Methods - - /** - * - * Returns the symbol ID of this TuioBlob. - * the symbol ID of this TuioBlob - */ - public int BlobID - { - get { return blob_id; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public int getBlobID() - { - return BlobID; - } - - /** - * - * Returns the width of this TuioBlob. - * the width of this TuioBlob - */ - public float Width - { - get { return width; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getWidth() - { - return Width; - } - - /** - * - * Returns the height of this TuioBlob. - * the heigth of this TuioBlob - */ - public float Height - { - get { return height; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getHeight() - { - return Height; - } - - /** - * - * Returns the area of this TuioBlob. - * the area of this TuioBlob - */ - public float Area - { - get { return area; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getArea() - { - return Area; - } - - /** - * - * Returns the rotation angle of this TuioBlob. - * the rotation angle of this TuioBlob - */ - public float Angle - { - get { return angle; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getAngle() - { - return Angle; - } - - /** - * - * Returns the rotation angle in degrees of this TuioBlob. - * the rotation angle in degrees of this TuioBlob - */ - public float AngleDegrees - { - get { return angle / (float)Math.PI * 180.0f; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getAngleDegrees() - { - return AngleDegrees; - } - - /** - * - * Returns the rotation speed of this TuioBlob. - * the rotation speed of this TuioBlob - */ - public float RotationSpeed - { - get { return rotation_speed; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getRotationSpeed() - { - return RotationSpeed; - } - - /** - * - * Returns the rotation acceleration of this TuioBlob. - * the rotation acceleration of this TuioBlob - */ - public float RotationAccel - { - get { return rotation_accel; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getRotationAccel() - { - return RotationAccel; - } - - /** - * - * Returns true of this TuioBlob is moving. - * true of this TuioBlob is moving - */ - public override bool isMoving - { - get - { - if ((state == TUIO_ACCELERATING) || (state == TUIO_DECELERATING) || (state == TUIO_ROTATING)) return true; - else return false; - } - } - #endregion - } - -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs.meta deleted file mode 100644 index 285ff2d..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioBlob.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3e648284471a6a84cac17552235670f8 -timeCreated: 1482467612 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs deleted file mode 100644 index 617c539..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs +++ /dev/null @@ -1,868 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; -using System.Threading; -using System.Collections; -using System.Collections.Generic; - -using OSC.NET; - -namespace TUIO -{ - /** - * - * The TuioClient class is the central TUIO protocol decoder component. It provides a simple callback infrastructure using the {@link TuioListener} interface. - * In order to receive and decode TUIO messages an instance of TuioClient needs to be created. The TuioClient instance then generates TUIO events - * which are broadcasted to all registered classes that implement the {@link TuioListener} interface. - * - * - * - * TuioClient client = new TuioClient(); - * client.addTuioListener(myTuioListener); - * client.start(); - * - * - * - * @author Martin Kaltenbrunner - * @version 1.1,5 - */ - public class TuioClient - { - private bool connected = false; - private int port = 3333; - private OSCReceiver receiver; - private Thread thread; - - private object cursorSync = new object(); - private object objectSync = new object(); - private object blobSync = new object(); - - private Dictionary objectList = new Dictionary(32); - private List aliveObjectList = new List(32); - private List newObjectList = new List(32); - private Dictionary cursorList = new Dictionary(32); - private List aliveCursorList = new List(32); - private List newCursorList = new List(32); - private Dictionary blobList = new Dictionary(32); - private List aliveBlobList = new List(32); - private List newBlobList = new List(32); - private List frameObjects = new List(32); - private List frameCursors = new List(32); - private List frameBlobs = new List(32); - - private List freeCursorList = new List(); - private int maxCursorID = -1; - private List freeBlobList = new List(); - private int maxBlobID = -1; - - private int currentFrame = 0; - private TuioTime currentTime; - - private List listenerList = new List(); - - #region Constructors - /** - * - * The default constructor creates a client that listens to the default TUIO port 3333 - */ - public TuioClient() { } - - /** - * - * This constructor creates a client that listens to the provided port - * the listening port number - */ - public TuioClient(int port) - { - this.port = port; - } - #endregion - - #region Connection Methods - /** - * - * Returns the port number listening to. - * the listening port number - */ - public int getPort() - { - return port; - } - - /** - * - * The TuioClient starts listening to TUIO messages on the configured UDP port - * All reveived TUIO messages are decoded and the resulting TUIO events are broadcasted to all registered TuioListeners - */ - public void connect() - { - - TuioTime.initSession(); - currentTime = new TuioTime(); - currentTime.reset(); - - try - { - receiver = new OSCReceiver(port); - connected = true; - thread = new Thread(new ThreadStart(listen)); - thread.Start(); - } - catch (Exception e) - { - Console.WriteLine("failed to connect to port " + port); - Console.WriteLine(e.Message); - } - } - - /** - * - * The TuioClient stops listening to TUIO messages on the configured UDP port - */ - public void disconnect() - { - connected = false; - if (receiver != null) receiver.Close(); - receiver = null; - - aliveObjectList.Clear(); - aliveCursorList.Clear(); - aliveBlobList.Clear(); - objectList.Clear(); - cursorList.Clear(); - blobList.Clear(); - frameObjects.Clear(); - frameCursors.Clear(); - frameBlobs.Clear(); - freeCursorList.Clear(); - freeBlobList.Clear(); - } - - /** - * - * Returns true if this TuioClient is currently connected. - * true if this TuioClient is currently connected - */ - public bool isConnected() { return connected; } - - private void listen() - { - while (connected) - { - try - { - OSCPacket packet = receiver.Receive(); - if (packet != null) - { - if (packet.IsBundle()) - { - ArrayList messages = packet.Values; - for (int i = 0; i < messages.Count; i++) - { - processMessage((OSCMessage)messages[i]); - } - } - else processMessage((OSCMessage)packet); - } - else Console.WriteLine("null packet"); - } - catch (Exception e) { Console.WriteLine(e.Message); } - } - } - #endregion - - /** - * - * The OSC callback method where all TUIO messages are received and decoded - * and where the TUIO event callbacks are dispatched - * the received OSC message - */ - private void processMessage(OSCMessage message) - { - string address = message.Address; - ArrayList args = message.Values; - string command = (string)args[0]; - - if (address == "/tuio/2Dobj") - { - if (command == "set") - { - - long s_id = (int)args[1]; - int f_id = (int)args[2]; - float xpos = (float)args[3]; - float ypos = (float)args[4]; - float angle = (float)args[5]; - float xspeed = (float)args[6]; - float yspeed = (float)args[7]; - float rspeed = (float)args[8]; - float maccel = (float)args[9]; - float raccel = (float)args[10]; - - lock (objectSync) - { - if (!objectList.ContainsKey(s_id)) - { - TuioObject addObject = new TuioObject(s_id, f_id, xpos, ypos, angle); - frameObjects.Add(addObject); - } - else - { - TuioObject tobj = objectList[s_id]; - if (tobj == null) return; - if ((tobj.X != xpos) || (tobj.Y != ypos) || (tobj.Angle != angle) || (tobj.XSpeed != xspeed) || (tobj.YSpeed != yspeed) || (tobj.RotationSpeed != rspeed) || (tobj.MotionAccel != maccel) || (tobj.RotationAccel != raccel)) - { - - TuioObject updateObject = new TuioObject(s_id, f_id, xpos, ypos, angle); - updateObject.update(xpos, ypos, angle, xspeed, yspeed, rspeed, maccel, raccel); - frameObjects.Add(updateObject); - } - } - } - - } - else if (command == "alive") - { - - newObjectList.Clear(); - for (int i = 1; i < args.Count; i++) - { - // get the message content - long s_id = (int)args[i]; - newObjectList.Add(s_id); - // reduce the object list to the lost objects - if (aliveObjectList.Contains(s_id)) - aliveObjectList.Remove(s_id); - } - - // remove the remaining objects - lock (objectSync) - { - for (int i = 0; i < aliveObjectList.Count; i++) - { - long s_id = aliveObjectList[i]; - TuioObject removeObject = objectList[s_id]; - removeObject.remove(currentTime); - frameObjects.Add(removeObject); - } - } - - } - else if (command == "fseq") - { - int fseq = (int)args[1]; - bool lateFrame = false; - - if (fseq > 0) - { - if (fseq > currentFrame) currentTime = TuioTime.SessionTime; - if ((fseq >= currentFrame) || ((currentFrame - fseq) > 100)) currentFrame = fseq; - else lateFrame = true; - } - else if ((TuioTime.SessionTime.TotalMilliseconds - currentTime.TotalMilliseconds) > 100) - { - currentTime = TuioTime.SessionTime; - } - - if (!lateFrame) - { - - IEnumerator frameEnum = frameObjects.GetEnumerator(); - while (frameEnum.MoveNext()) - { - TuioObject tobj = frameEnum.Current; - - switch (tobj.TuioState) - { - case TuioObject.TUIO_REMOVED: - TuioObject removeObject = tobj; - removeObject.remove(currentTime); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.removeTuioObject(removeObject); - } - lock (objectSync) - { - objectList.Remove(removeObject.SessionID); - } - break; - case TuioObject.TUIO_ADDED: - TuioObject addObject = new TuioObject(currentTime, tobj.SessionID, tobj.SymbolID, tobj.X, tobj.Y, tobj.Angle); - lock (objectSync) - { - objectList.Add(addObject.SessionID, addObject); - } - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.addTuioObject(addObject); - } - break; - default: - TuioObject updateObject = getTuioObject(tobj.SessionID); - if ((tobj.X != updateObject.X && tobj.XSpeed == 0) || (tobj.Y != updateObject.Y && tobj.YSpeed == 0)) - updateObject.update(currentTime, tobj.X, tobj.Y, tobj.Angle); - else - updateObject.update(currentTime, tobj.X, tobj.Y, tobj.Angle, tobj.XSpeed, tobj.YSpeed, tobj.RotationSpeed, tobj.MotionAccel, tobj.RotationAccel); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.updateTuioObject(updateObject); - } - break; - } - } - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.refresh(new TuioTime(currentTime)); - } - - List buffer = aliveObjectList; - aliveObjectList = newObjectList; - // recycling the List - newObjectList = buffer; - } - frameObjects.Clear(); - } - - } - else if (address == "/tuio/2Dcur") - { - - if (command == "set") - { - - long s_id = (int)args[1]; - float xpos = (float)args[2]; - float ypos = (float)args[3]; - float xspeed = (float)args[4]; - float yspeed = (float)args[5]; - float maccel = (float)args[6]; - - lock (cursorList) - { - if (!cursorList.ContainsKey(s_id)) - { - - TuioCursor addCursor = new TuioCursor(s_id, -1, xpos, ypos); - frameCursors.Add(addCursor); - - } - else - { - TuioCursor tcur = (TuioCursor)cursorList[s_id]; - if (tcur == null) return; - if ((tcur.X != xpos) || (tcur.Y != ypos) || (tcur.XSpeed != xspeed) || (tcur.YSpeed != yspeed) || (tcur.MotionAccel != maccel)) - { - TuioCursor updateCursor = new TuioCursor(s_id, tcur.CursorID, xpos, ypos); - updateCursor.update(xpos, ypos, xspeed, yspeed, maccel); - frameCursors.Add(updateCursor); - } - } - } - - } - else if (command == "alive") - { - - newCursorList.Clear(); - for (int i = 1; i < args.Count; i++) - { - // get the message content - long s_id = (int)args[i]; - newCursorList.Add(s_id); - // reduce the cursor list to the lost cursors - if (aliveCursorList.Contains(s_id)) - aliveCursorList.Remove(s_id); - } - - // remove the remaining cursors - lock (cursorSync) - { - for (int i = 0; i < aliveCursorList.Count; i++) - { - long s_id = aliveCursorList[i]; - if (!cursorList.ContainsKey(s_id)) continue; - TuioCursor removeCursor = cursorList[s_id]; - removeCursor.remove(currentTime); - frameCursors.Add(removeCursor); - } - } - - } - else if (command == "fseq") - { - int fseq = (int)args[1]; - bool lateFrame = false; - - if (fseq > 0) - { - if (fseq > currentFrame) currentTime = TuioTime.SessionTime; - if ((fseq >= currentFrame) || ((currentFrame - fseq) > 100)) currentFrame = fseq; - else lateFrame = true; - } - else if ((TuioTime.SessionTime.TotalMilliseconds - currentTime.TotalMilliseconds) > 100) - { - currentTime = TuioTime.SessionTime; - } - - if (!lateFrame) - { - - IEnumerator frameEnum = frameCursors.GetEnumerator(); - while (frameEnum.MoveNext()) - { - TuioCursor tcur = frameEnum.Current; - switch (tcur.TuioState) - { - case TuioCursor.TUIO_REMOVED: - TuioCursor removeCursor = tcur; - removeCursor.remove(currentTime); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.removeTuioCursor(removeCursor); - } - lock (cursorSync) - { - cursorList.Remove(removeCursor.SessionID); - - if (removeCursor.CursorID == maxCursorID) - { - maxCursorID = -1; - - if (cursorList.Count > 0) - { - - IEnumerator> clist = cursorList.GetEnumerator(); - while (clist.MoveNext()) - { - int f_id = clist.Current.Value.CursorID; - if (f_id > maxCursorID) maxCursorID = f_id; - } - - List freeCursorBuffer = new List(); - IEnumerator flist = freeCursorList.GetEnumerator(); - while (flist.MoveNext()) - { - TuioCursor testCursor = flist.Current; - if (testCursor.CursorID < maxCursorID) freeCursorBuffer.Add(testCursor); - } - freeCursorList = freeCursorBuffer; - } - else freeCursorList.Clear(); - } - else if (removeCursor.CursorID < maxCursorID) freeCursorList.Add(removeCursor); - } - break; - - case TuioCursor.TUIO_ADDED: - TuioCursor addCursor; - lock (cursorSync) - { - int c_id = cursorList.Count; - if ((cursorList.Count <= maxCursorID) && (freeCursorList.Count > 0)) - { - TuioCursor closestCursor = freeCursorList[0]; - IEnumerator testList = freeCursorList.GetEnumerator(); - while (testList.MoveNext()) - { - TuioCursor testCursor = testList.Current; - if (testCursor.getDistance(tcur) < closestCursor.getDistance(tcur)) closestCursor = testCursor; - } - c_id = closestCursor.CursorID; - freeCursorList.Remove(closestCursor); - } - else maxCursorID = c_id; - - addCursor = new TuioCursor(currentTime, tcur.SessionID, c_id, tcur.X, tcur.Y); - cursorList.Add(addCursor.SessionID, addCursor); - } - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.addTuioCursor(addCursor); - } - break; - - default: - TuioCursor updateCursor = getTuioCursor(tcur.SessionID); - if ((tcur.X != updateCursor.X && tcur.XSpeed == 0) || (tcur.Y != updateCursor.Y && tcur.YSpeed == 0)) - updateCursor.update(currentTime, tcur.X, tcur.Y); - else - updateCursor.update(currentTime, tcur.X, tcur.Y, tcur.XSpeed, tcur.YSpeed, tcur.MotionAccel); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.updateTuioCursor(updateCursor); - } - break; - } - } - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.refresh(new TuioTime(currentTime)); - } - - List buffer = aliveCursorList; - aliveCursorList = newCursorList; - // recycling the List - newCursorList = buffer; - } - frameCursors.Clear(); - } - - } - else if (address == "/tuio/2Dblb") - { - - if (command == "set") - { - - long s_id = (int)args[1]; - float xpos = (float)args[2]; - float ypos = (float)args[3]; - float angle = (float)args[4]; - float width = (float)args[5]; - float height = (float)args[6]; - float area = (float)args[7]; - float xspeed = (float)args[8]; - float yspeed = (float)args[9]; - float rspeed = (float)args[10]; - float maccel = (float)args[11]; - float raccel = (float)args[12]; - - lock (blobList) - { - if (!blobList.ContainsKey(s_id)) - { - TuioBlob addBlob = new TuioBlob(s_id, -1, xpos, ypos, angle, width, height, area); - frameBlobs.Add(addBlob); - } - else - { - TuioBlob tblb = (TuioBlob)blobList[s_id]; - if (tblb == null) return; - if ((tblb.X != xpos) || (tblb.Y != ypos) || (tblb.Angle != angle) || (tblb.Width != width) || (tblb.Height != height) || (tblb.Area != area) || (tblb.XSpeed != xspeed) || (tblb.YSpeed != yspeed) || (tblb.RotationSpeed != rspeed) || (tblb.MotionAccel != maccel) || (tblb.RotationAccel != raccel)) - { - TuioBlob updateBlob = new TuioBlob(s_id, tblb.BlobID, xpos, ypos, angle, width, height, area); - updateBlob.update(xpos, ypos, angle, width, height, area, xspeed, yspeed, rspeed, maccel, raccel); - frameBlobs.Add(updateBlob); - } - } - } - - } - else if (command == "alive") - { - - newBlobList.Clear(); - for (int i = 1; i < args.Count; i++) - { - // get the message content - long s_id = (int)args[i]; - newBlobList.Add(s_id); - // reduce the blob list to the lost blobs - if (aliveBlobList.Contains(s_id)) - aliveBlobList.Remove(s_id); - } - - // remove the remaining blobs - lock (blobSync) - { - for (int i = 0; i < aliveBlobList.Count; i++) - { - long s_id = aliveBlobList[i]; - if (!blobList.ContainsKey(s_id)) continue; - TuioBlob removeBlob = blobList[s_id]; - removeBlob.remove(currentTime); - frameBlobs.Add(removeBlob); - } - } - - } - else if (command == "fseq") - { - int fseq = (int)args[1]; - bool lateFrame = false; - - if (fseq > 0) - { - if (fseq > currentFrame) currentTime = TuioTime.SessionTime; - if ((fseq >= currentFrame) || ((currentFrame - fseq) > 100)) currentFrame = fseq; - else lateFrame = true; - } - else if ((TuioTime.SessionTime.TotalMilliseconds - currentTime.TotalMilliseconds) > 100) - { - currentTime = TuioTime.SessionTime; - } - - if (!lateFrame) - { - - IEnumerator frameEnum = frameBlobs.GetEnumerator(); - while (frameEnum.MoveNext()) - { - TuioBlob tblb = frameEnum.Current; - switch (tblb.TuioState) - { - case TuioBlob.TUIO_REMOVED: - TuioBlob removeBlob = tblb; - removeBlob.remove(currentTime); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.removeTuioBlob(removeBlob); - } - lock (blobSync) - { - blobList.Remove(removeBlob.SessionID); - - if (removeBlob.BlobID == maxBlobID) - { - maxBlobID = -1; - - if (blobList.Count > 0) - { - - IEnumerator> blist = blobList.GetEnumerator(); - while (blist.MoveNext()) - { - int b_id = blist.Current.Value.BlobID; - if (b_id > maxBlobID) maxBlobID = b_id; - } - - List freeBlobBuffer = new List(); - IEnumerator flist = freeBlobList.GetEnumerator(); - while (flist.MoveNext()) - { - TuioBlob testBlob = flist.Current; - if (testBlob.BlobID < maxBlobID) freeBlobBuffer.Add(testBlob); - } - freeBlobList = freeBlobBuffer; - } - else freeBlobList.Clear(); - } - else if (removeBlob.BlobID < maxBlobID) freeBlobList.Add(removeBlob); - } - break; - - case TuioBlob.TUIO_ADDED: - TuioBlob addBlob; - lock (blobSync) - { - int b_id = blobList.Count; - if ((blobList.Count <= maxBlobID) && (freeBlobList.Count > 0)) - { - TuioBlob closestBlob = freeBlobList[0]; - IEnumerator testList = freeBlobList.GetEnumerator(); - while (testList.MoveNext()) - { - TuioBlob testBlob = testList.Current; - if (testBlob.getDistance(tblb) < closestBlob.getDistance(tblb)) closestBlob = testBlob; - } - b_id = closestBlob.BlobID; - freeBlobList.Remove(closestBlob); - } - else maxBlobID = b_id; - - addBlob = new TuioBlob(currentTime, tblb.SessionID, b_id, tblb.X, tblb.Y, tblb.Angle, tblb.Width, tblb.Height, tblb.Area); - blobList.Add(addBlob.SessionID, addBlob); - } - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.addTuioBlob(addBlob); - } - break; - - default: - TuioBlob updateBlob = getTuioBlob(tblb.SessionID); - if ((tblb.X != updateBlob.X && tblb.XSpeed == 0) || (tblb.Y != updateBlob.Y && tblb.YSpeed == 0) || (tblb.Angle != updateBlob.Angle && tblb.RotationSpeed == 0)) - updateBlob.update(currentTime, tblb.X, tblb.Y, tblb.Angle, tblb.Width, tblb.Height, tblb.Area); - else - updateBlob.update(currentTime, tblb.X, tblb.Y, tblb.Angle, tblb.Width, tblb.Height, tblb.Area, tblb.XSpeed, tblb.YSpeed, tblb.RotationSpeed, tblb.MotionAccel, tblb.RotationAccel); - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.updateTuioBlob(updateBlob); - } - break; - } - } - - for (int i = 0; i < listenerList.Count; i++) - { - TuioListener listener = (TuioListener)listenerList[i]; - if (listener != null) listener.refresh(new TuioTime(currentTime)); - } - - List buffer = aliveBlobList; - aliveBlobList = newBlobList; - // recycling the List - newBlobList = buffer; - } - frameBlobs.Clear(); - } - - } - } - - #region Listener Management - /** - * - * Adds the provided TuioListener to the list of registered TUIO event listeners - * the TuioListener to add - */ - public void addTuioListener(TuioListener listener) - { - listenerList.Add(listener); - } - - /** - * - * Removes the provided TuioListener from the list of registered TUIO event listeners - * the TuioListener to remove - */ - public void removeTuioListener(TuioListener listener) - { - listenerList.Remove(listener); - } - - /** - * - * Removes all TuioListener from the list of registered TUIO event listeners - */ - public void removeAllTuioListeners() - { - listenerList.Clear(); - } - #endregion - - #region Object Management - - /** - * - * Returns a List of all currently active TuioObjects - * a List of all currently active TuioObjects - */ - public List getTuioObjects() - { - List listBuffer; - lock (objectSync) - { - listBuffer = new List(objectList.Values); - } - return listBuffer; - } - - /** - * - * Returns a List of all currently active TuioCursors - * a List of all currently active TuioCursors - */ - public List getTuioCursors() - { - List listBuffer; - lock (cursorSync) - { - listBuffer = new List(cursorList.Values); - } - return listBuffer; - } - - /** - * - * Returns a List of all currently active TuioBlobs - * a List of all currently active TuioBlobs - */ - public List getTuioBlobs() - { - List listBuffer; - lock (blobSync) - { - listBuffer = new List(blobList.Values); - } - return listBuffer; - } - - /** - * - * Returns the TuioObject corresponding to the provided Session ID - * or NULL if the Session ID does not refer to an active TuioObject - * an active TuioObject corresponding to the provided Session ID or NULL - */ - public TuioObject getTuioObject(long s_id) - { - TuioObject tobject = null; - lock (objectSync) - { - objectList.TryGetValue(s_id, out tobject); - } - return tobject; - } - - /** - * - * Returns the TuioCursor corresponding to the provided Session ID - * or NULL if the Session ID does not refer to an active TuioCursor - * an active TuioCursor corresponding to the provided Session ID or NULL - */ - public TuioCursor getTuioCursor(long s_id) - { - TuioCursor tcursor = null; - lock (cursorSync) - { - cursorList.TryGetValue(s_id, out tcursor); - } - return tcursor; - } - - /** - * - * Returns the TuioBlob corresponding to the provided Session ID - * or NULL if the Session ID does not refer to an active TuioBlob - * an active TuioBlob corresponding to the provided Session ID or NULL - */ - public TuioBlob getTuioBlob(long s_id) - { - TuioBlob tblob = null; - lock (blobSync) - { - blobList.TryGetValue(s_id, out tblob); - } - return tblob; - } - #endregion - - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs.meta deleted file mode 100644 index d84df11..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioClient.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a6249948503ed8e46a389f399a008aee -timeCreated: 1482467613 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs deleted file mode 100644 index 8ec9e52..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs +++ /dev/null @@ -1,454 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; -using System.Collections.Generic; - -namespace TUIO -{ - - /** - * The abstract TuioContainer class defines common attributes that apply - * to both subclasses (TuioObject and TuioCursor). - * - * - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public abstract class TuioContainer : TuioPoint - { - - /** - * - * The unique session ID number that is assigned to each TUIO object or cursor. - */ - protected long session_id; - /** - * - * The X-axis velocity value. - */ - protected float x_speed; - /** - * - * The Y-axis velocity value. - */ - protected float y_speed; - /** - * - * The motion speed value. - */ - protected float motion_speed; - /** - * - * The motion acceleration value. - */ - protected float motion_accel; - /** - * - * A Vector of TuioPoints containing all the previous positions of the TUIO component. - */ - protected List path; - - #region State Enumeration Values - /** - * - * Defines the ADDED state. - */ - public const int TUIO_ADDED = 0; - /** - * - * Defines the ACCELERATING state. - */ - public const int TUIO_ACCELERATING = 1; - /** - * - * Defines the DECELERATING state. - */ - public const int TUIO_DECELERATING = 2; - /** - * - * Defines the STOPPED state. - */ - public const int TUIO_STOPPED = 3; - /** - * - * Defines the REMOVED state. - */ - public const int TUIO_REMOVED = 4; - #endregion - /** - * - * Reflects the current state of the TuioComponent - */ - protected int state; - - #region Constructors - - /** - * - * This constructor takes a TuioTime argument and assigns it along with the provided - * Session ID, X and Y coordinate to the newly created TuioContainer. - * - * the TuioTime to assign - * the Session ID to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioContainer(TuioTime ttime, long si, float xp, float yp) - : base(ttime, xp, yp) - { - session_id = si; - x_speed = 0.0f; - y_speed = 0.0f; - motion_speed = 0.0f; - motion_accel = 0.0f; - - path = new List(); - path.Add(new TuioPoint(currentTime, xpos, ypos)); - state = TUIO_ADDED; - } - - /** - * - * This constructor takes the provided Session ID, X and Y coordinate - * and assigs these values to the newly created TuioContainer. - * - * the Session ID to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioContainer(long si, float xp, float yp) - : base(xp, yp) - { - session_id = si; - x_speed = 0.0f; - y_speed = 0.0f; - motion_speed = 0.0f; - motion_accel = 0.0f; - path = new List(); - path.Add(new TuioPoint(currentTime, xpos, ypos)); - state = TUIO_ADDED; - } - - /** - * - * This constructor takes the atttibutes of the provided TuioContainer - * and assigs these values to the newly created TuioContainer. - * - * the TuioContainer to assign - */ - public TuioContainer(TuioContainer tcon) - : base(tcon) - { - session_id = tcon.SessionID; - x_speed = 0.0f; - y_speed = 0.0f; - motion_speed = 0.0f; - motion_accel = 0.0f; - path = new List(); - path.Add(new TuioPoint(currentTime, xpos, ypos)); - state = TUIO_ADDED; - } - #endregion - - #region Update Methods - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate to the private TuioContainer attributes. - * The speed and accleration values are calculated accordingly. - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public new void update(TuioTime ttime, float xp, float yp) - { - TuioPoint lastPoint = path[path.Count - 1]; - base.update(ttime, xp, yp); - - TuioTime diffTime = currentTime - lastPoint.TuioTime; - float dt = diffTime.TotalMilliseconds / 1000.0f; - float dx = this.xpos - lastPoint.X; - float dy = this.ypos - lastPoint.Y; - float dist = (float)Math.Sqrt(dx * dx + dy * dy); - float last_motion_speed = this.motion_speed; - - this.x_speed = dx / dt; - this.y_speed = dy / dt; - this.motion_speed = dist / dt; - this.motion_accel = (motion_speed - last_motion_speed) / dt; - - path.Add(new TuioPoint(currentTime, xpos, ypos)); - if (motion_accel > 0) state = TUIO_ACCELERATING; - else if (motion_accel < 0) state = TUIO_DECELERATING; - else state = TUIO_STOPPED; - } - - /** - * - * This method is used to calculate the speed and acceleration values of - * TuioContainers with unchanged positions. - */ - public void stop(TuioTime ttime) - { - update(ttime, this.xpos, this.ypos); - } - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate, X and Y velocity and acceleration - * to the private TuioContainer attributes. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - * the X velocity to assign - * the Y velocity to assign - * the acceleration to assign - */ - public void update(TuioTime ttime, float xp, float yp, float xs, float ys, float ma) - { - base.update(ttime, xp, yp); - x_speed = xs; - y_speed = ys; - motion_speed = (float)Math.Sqrt(x_speed * x_speed + y_speed * y_speed); - motion_accel = ma; - path.Add(new TuioPoint(currentTime, xpos, ypos)); - if (motion_accel > 0) state = TUIO_ACCELERATING; - else if (motion_accel < 0) state = TUIO_DECELERATING; - else state = TUIO_STOPPED; - } - - /** - * - * Assigns the provided X and Y coordinate, X and Y velocity and acceleration - * to the private TuioContainer attributes. The TuioTime time stamp remains unchanged. - * - * the X coordinate to assign - * the Y coordinate to assign - * the X velocity to assign - * the Y velocity to assign - * the acceleration to assign - */ - public void update(float xp, float yp, float xs, float ys, float ma) - { - base.update(xp, yp); - - x_speed = xs; - y_speed = ys; - motion_speed = (float)Math.Sqrt(x_speed * x_speed + y_speed * y_speed); - motion_accel = ma; - path.Add(new TuioPoint(currentTime, xpos, ypos)); - if (motion_accel > 0) state = TUIO_ACCELERATING; - else if (motion_accel < 0) state = TUIO_DECELERATING; - else state = TUIO_STOPPED; - } - - /** - * - * Takes the atttibutes of the provided TuioContainer - * and assigs these values to this TuioContainer. - * The TuioTime time stamp of this TuioContainer remains unchanged. - * - * the TuioContainer to assign - */ - public void update(TuioContainer tcon) - { - base.update(tcon.X, tcon.Y); - - x_speed = tcon.XSpeed; - y_speed = tcon.YSpeed; - motion_speed = (float)Math.Sqrt(x_speed * x_speed + y_speed * y_speed); - motion_accel = tcon.MotionAccel; - path.Add(new TuioPoint(currentTime, xpos, ypos)); - if (motion_accel > 0) state = TUIO_ACCELERATING; - else if (motion_accel < 0) state = TUIO_DECELERATING; - else state = TUIO_STOPPED; - } - #endregion - - /** - * - * Assigns the REMOVE state to this TuioContainer and sets - * its TuioTime time stamp to the provided TuioTime argument. - * - * the TuioTime to assign - */ - public void remove(TuioTime ttime) - { - currentTime = ttime; - state = TUIO_REMOVED; - } - - #region Properties & Getter/Setter Methods - - /** - * - * Returns the Session ID of this TuioContainer. - * the Session ID of this TuioContainer - */ - public long SessionID - { - get { return session_id; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property SessionID instead is recommended.")] - public long getSessionID() - { - return SessionID; - } - - /** - * - * Returns the X velocity of this TuioContainer. - * the X velocity of this TuioContainer - */ - public float XSpeed - { - get { return x_speed; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property XSpeed instead is recommended.")] - public float getXSpeed() - { - return XSpeed; - } - - /** - * - * Returns the Y velocity of this TuioContainer. - * the Y velocity of this TuioContainer - */ - public float YSpeed - { - get { return y_speed; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property YSpeed instead is recommended.")] - public float getYSpeed() - { - return YSpeed; - } - - /** - * - * Returns the position of this TuioContainer. - * the position of this TuioContainer - */ - public TuioPoint Position - { - get { return new TuioPoint(xpos, ypos); } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property Position instead is recommended.")] - public TuioPoint getPosition() - { - return Position; - } - - /** - * - * Returns the path of this TuioContainer. - * the path of this TuioContainer - */ - public List Path - { - get { return path; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property Path instead is recommended.")] - public List getPath() - { - return Path; - } - - /** - * - * Returns the motion speed of this TuioContainer. - * the motion speed of this TuioContainer - */ - public float MotionSpeed - { - get { return motion_speed; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property MotionSpeed instead is recommended.")] - public float getMotionSpeed() - { - return MotionSpeed; - } - - /** - * - * Returns the motion acceleration of this TuioContainer. - * the motion acceleration of this TuioContainer - */ - public float MotionAccel - { - get { return motion_accel; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property MotionAccel instead is recommended.")] - public float getMotionAccel() - { - return MotionAccel; - } - - /** - * - * Returns the TUIO state of this TuioContainer. - * the TUIO state of this TuioContainer - */ - public int TuioState - { - get { return state; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property TuioState instead is recommended.")] - public int getTuioState() - { - return TuioState; - } - - /** - * - * Returns true of this TuioContainer is moving. - * true of this TuioContainer is moving - */ - public virtual bool isMoving - { - get - { - if ((state == TUIO_ACCELERATING) || (state == TUIO_DECELERATING)) return true; - else return false; - } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property isMoving instead is recommended.")] - public virtual bool getIsMoving() - { - return isMoving; - } - - #endregion - - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs.meta deleted file mode 100644 index 656333d..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioContainer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4b7eb4a9908ba6e4083e3a5f8917f2e7 -timeCreated: 1482467612 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs deleted file mode 100644 index 7fa73b2..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs +++ /dev/null @@ -1,109 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; - -namespace TUIO -{ - - /** - * - * The TuioCursor class encapsulates /tuio/2Dcur TUIO cursors. - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public class TuioCursor : TuioContainer - { - - /** - * - * The individual cursor ID number that is assigned to each TuioCursor. - */ - protected int cursor_id; - - #region Constructors - - /** - * - * This constructor takes a TuioTime argument and assigns it along with the provided - * Session ID, Cursor ID, X and Y coordinate to the newly created TuioCursor. - * - * the TuioTime to assign - * the Session ID to assign - * the Cursor ID to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioCursor(TuioTime ttime, long si, int ci, float xp, float yp) - : base(ttime, si, xp, yp) - { - cursor_id = ci; - } - - /** - * - * This constructor takes the provided Session ID, Cursor ID, X and Y coordinate - * and assigs these values to the newly created TuioCursor. - * - * the Session ID to assign - * the Cursor ID to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioCursor(long si, int ci, float xp, float yp) - : base(si, xp, yp) - { - cursor_id = ci; - } - - /** - * - * This constructor takes the atttibutes of the provided TuioCursor - * and assigs these values to the newly created TuioCursor. - * - * the TuioCursor to assign - */ - public TuioCursor(TuioCursor tcur) - : base(tcur) - { - cursor_id = tcur.CursorID; - } - #endregion - - #region Properties & Getter/Setter Methods - - /** - * - * Returns the Cursor ID of this TuioCursor. - * the Cursor ID of this TuioCursor - */ - public int CursorID - { - get { return cursor_id; } - } - - [Obsolete("This method has been depracated and is provided only for compatability with legacy code. The CursorID property should be used instead.")] - public int getCursorID() - { - return cursor_id; - } - #endregion - - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs.meta deleted file mode 100644 index 607b243..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioCursor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 54bb8d387f6dcc1479661811db078497 -timeCreated: 1482467613 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs deleted file mode 100644 index 1ddc820..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; - -namespace TUIO -{ - - /** - * - * The TuioListener interface provides a simple callback infrastructure which is used by the {@link TuioClient} class - * to dispatch TUIO events to all registered instances of classes that implement the TuioListener interface defined here. - * - * - * Any class that implements the TuioListener interface is required to implement all of the callback methods defined here. - * The {@link TuioClient} makes use of these interface methods in order to dispatch TUIO events to all registered TuioListener implementations. - * - * - * - * - * public class MyTuioListener implements TuioListener - * ... - * MyTuioListener listener = new MyTuioListener(); - * TuioClient client = new TuioClient(); - * client.addTuioListener(listener); - * client.start(); - * - * - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public interface TuioListener - { - /** - * - * This callback method is invoked by the TuioClient when a new TuioObject is added to the session. - * - * the TuioObject reference associated to the addTuioObject event - */ - void addTuioObject(TuioObject tobj); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioObject is updated during the session. - * - * the TuioObject reference associated to the updateTuioObject event - */ - void updateTuioObject(TuioObject tobj); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioObject is removed from the session. - * - * the TuioObject reference associated to the removeTuioObject event - */ - void removeTuioObject(TuioObject tobj); - - /** - * - * This callback method is invoked by the TuioClient when a new TuioCursor is added to the session. - * - * the TuioCursor reference associated to the addTuioCursor event - */ - void addTuioCursor(TuioCursor tcur); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioCursor is updated during the session. - * - * the TuioCursor reference associated to the updateTuioCursor event - */ - void updateTuioCursor(TuioCursor tcur); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioCursor is removed from the session. - * - * the TuioCursor reference associated to the removeTuioCursor event - */ - void removeTuioCursor(TuioCursor tcur); - - /** - * - * This callback method is invoked by the TuioClient when a new TuioBlob is added to the session. - * - * the TuioBlob reference associated to the addTuioBlob event - */ - void addTuioBlob(TuioBlob tblb); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioBlob is updated during the session. - * - * the TuioBlob reference associated to the updateTuioBlob event - */ - void updateTuioBlob(TuioBlob tblb); - - /** - * - * This callback method is invoked by the TuioClient when an existing TuioBlob is removed from the session. - * - * the TuioBlob reference associated to the removeTuioBlob event - */ - void removeTuioBlob(TuioBlob tblb); - - /** - * - * This callback method is invoked by the TuioClient to mark the end of a received TUIO message bundle. - * - * the TuioTime associated to the current TUIO message bundle - */ - void refresh(TuioTime ftime); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs.meta deleted file mode 100644 index 250e2ef..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioListener.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 46bcfef90b64a5a4bb73b7fbe12418f4 -timeCreated: 1482467612 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs deleted file mode 100644 index 6d44f77..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs +++ /dev/null @@ -1,336 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; -using System.Collections.Generic; - -namespace TUIO -{ - - /** - * - * The TuioObject class encapsulates /tuio/2Dobj TUIO objects. - * - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public class TuioObject : TuioContainer - { - /** - * - * The individual symbol ID number that is assigned to each TuioObject. - */ - protected int symbol_id; - - /** - * - * The rotation angle value. - */ - protected float angle; - - /** - * - * The rotation speed value. - */ - protected float rotation_speed; - - /** - * - * The rotation acceleration value. - */ - protected float rotation_accel; - - #region State Enumeration Values - - /** - * - * Defines the ROTATING state. - */ - public static readonly int TUIO_ROTATING = 5; - #endregion - - #region Constructors - - /** - * - * This constructor takes a TuioTime argument and assigns it along with the provided - * Session ID, Symbol ID, X and Y coordinate and angle to the newly created TuioObject. - * - * the TuioTime to assign - * the Session ID to assign - * the Symbol ID to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle to assign - */ - public TuioObject(TuioTime ttime, long si, int sym, float xp, float yp, float a) - : base(ttime, si, xp, yp) - { - symbol_id = sym; - angle = a; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - - /** - * - * This constructor takes the provided Session ID, Symbol ID, X and Y coordinate - * and angle, and assigs these values to the newly created TuioObject. - * - * the Session ID to assign - * the Symbol ID to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle to assign - */ - public TuioObject(long si, int sym, float xp, float yp, float a) - : base(si, xp, yp) - { - symbol_id = sym; - angle = a; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - - /** - * - * This constructor takes the atttibutes of the provided TuioObject - * and assigs these values to the newly created TuioObject. - * - * the TuioObject to assign - */ - public TuioObject(TuioObject tobj) - : base(tobj) - { - symbol_id = tobj.SymbolID; - angle = tobj.Angle; - rotation_speed = 0.0f; - rotation_accel = 0.0f; - } - #endregion - - #region Update Methods - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate, angle, X and Y velocity, motion acceleration, - * rotation speed and rotation acceleration to the private TuioObject attributes. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - * the X velocity to assign - * the Y velocity to assign - * the rotation velocity to assign - * the motion acceleration to assign - * the rotation acceleration to assign - */ - public void update(TuioTime ttime, float xp, float yp, float a, float xs, float ys, float rs, float ma, float ra) - { - base.update(ttime, xp, yp, xs, ys, ma); - angle = a; - rotation_speed = rs; - rotation_accel = ra; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Assigns the provided X and Y coordinate, angle, X and Y velocity, motion acceleration - * rotation velocity and rotation acceleration to the private TuioContainer attributes. - * The TuioTime time stamp remains unchanged. - * - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - * the X velocity to assign - * the Y velocity to assign - * the rotation velocity to assign - * the motion acceleration to assign - * the rotation acceleration to assign - */ - public void update(float xp, float yp, float a, float xs, float ys, float rs, float ma, float ra) - { - base.update(xp, yp, xs, ys, ma); - angle = a; - rotation_speed = rs; - rotation_accel = ra; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Takes a TuioTime argument and assigns it along with the provided - * X and Y coordinate and angle to the private TuioObject attributes. - * The speed and accleration values are calculated accordingly. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - * the angle coordinate to assign - */ - public void update(TuioTime ttime, float xp, float yp, float a) - { - TuioPoint lastPoint = path[path.Count - 1]; - base.update(ttime, xp, yp); - - TuioTime diffTime = currentTime - lastPoint.TuioTime; - float dt = diffTime.TotalMilliseconds / 1000.0f; - float last_angle = angle; - float last_rotation_speed = rotation_speed; - angle = a; - - float da = (angle - last_angle) / (2.0f * (float)Math.PI); - if (da > 0.75f) da -= 1.0f; - else if (da < -0.75f) da += 1.0f; - - rotation_speed = da / dt; - rotation_accel = (rotation_speed - last_rotation_speed) / dt; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * Takes the atttibutes of the provided TuioObject - * and assigs these values to this TuioObject. - * The TuioTime time stamp of this TuioContainer remains unchanged. - * - * the TuioContainer to assign - */ - public void update(TuioObject tobj) - { - base.update(tobj); - angle = tobj.Angle; - rotation_speed = tobj.RotationSpeed; - rotation_accel = tobj.RotationAccel; - if ((rotation_accel != 0) && (state != TUIO_STOPPED)) state = TUIO_ROTATING; - } - - /** - * - * This method is used to calculate the speed and acceleration values of a - * TuioObject with unchanged position and angle. - */ - public new void stop(TuioTime ttime) - { - update(ttime, this.xpos, this.ypos, this.angle); - } - #endregion - - #region Properties & Getter/Setter Methods - - /** - * - * Returns the symbol ID of this TuioObject. - * the symbol ID of this TuioObject - */ - public int SymbolID - { - get { return symbol_id; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public int getSymbolID() - { - return SymbolID; - } - - /** - * - * Returns the rotation angle of this TuioObject. - * the rotation angle of this TuioObject - */ - public float Angle - { - get { return angle; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getAngle() - { - return Angle; - } - - /** - * - * Returns the rotation angle in degrees of this TuioObject. - * the rotation angle in degrees of this TuioObject - */ - public float AngleDegrees - { - get { return angle / (float)Math.PI * 180.0f; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getAngleDegrees() - { - return AngleDegrees; - } - - /** - * - * Returns the rotation speed of this TuioObject. - * the rotation speed of this TuioObject - */ - public float RotationSpeed - { - get { return rotation_speed; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getRotationSpeed() - { - return RotationSpeed; - } - - /** - * - * Returns the rotation acceleration of this TuioObject. - * the rotation acceleration of this TuioObject - */ - public float RotationAccel - { - get { return rotation_accel; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getRotationAccel() - { - return RotationAccel; - } - - /** - * - * Returns true of this TuioObject is moving. - * true of this TuioObject is moving - */ - public override bool isMoving - { - get - { - if ((state == TUIO_ACCELERATING) || (state == TUIO_DECELERATING) || (state == TUIO_ROTATING)) return true; - else return false; - } - } - #endregion - } - -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs.meta deleted file mode 100644 index c094abb..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioObject.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a8acb1fc36a04454ea75ddb6b663b4dd -timeCreated: 1482467613 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs deleted file mode 100644 index 6f25ccc..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs +++ /dev/null @@ -1,353 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; - -namespace TUIO -{ - - /** - * The TuioPoint class on the one hand is a simple container and utility class to handle TUIO positions in general, - * on the other hand the TuioPoint is the base class for the TuioCursor and TuioObject classes. - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public class TuioPoint - { - #region Member Variables - - /** - * - * X coordinate, representated as a floating point value in a range of 0..1 - */ - protected float xpos; - - /** - * - * Y coordinate, representated as a floating point value in a range of 0..1 - */ - protected float ypos; - - /** - * - * The time stamp of the last update represented as TuioTime (time since session start) - */ - protected TuioTime currentTime; - - /** - * - * The creation time of this TuioPoint represented as TuioTime (time since session start) - */ - protected TuioTime startTime; - - #endregion - - #region Constructors - - /** - * - * The default constructor takes no arguments and sets - * its coordinate attributes to zero and its time stamp to the current session time. - */ - public TuioPoint() - { - xpos = 0.0f; - ypos = 0.0f; - currentTime = TuioTime.SessionTime; - startTime = new TuioTime(currentTime); - } - - /** - * - * This constructor takes two floating point coordinate arguments and sets - * its coordinate attributes to these values and its time stamp to the current session time. - * - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioPoint(float xp, float yp) - { - xpos = xp; - ypos = yp; - currentTime = TuioTime.SessionTime; - startTime = new TuioTime(currentTime); - } - - /** - * - * This constructor takes a TuioPoint argument and sets its coordinate attributes - * to the coordinates of the provided TuioPoint and its time stamp to the current session time. - * - * the TuioPoint to assign - */ - public TuioPoint(TuioPoint tpoint) - { - xpos = tpoint.X; - ypos = tpoint.Y; - currentTime = TuioTime.SessionTime; - startTime = new TuioTime(currentTime); - } - - /** - * - * This constructor takes a TuioTime object and two floating point coordinate arguments and sets - * its coordinate attributes to these values and its time stamp to the provided TUIO time object. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public TuioPoint(TuioTime ttime, float xp, float yp) - { - xpos = xp; - ypos = yp; - currentTime = new TuioTime(ttime); - startTime = new TuioTime(currentTime); - } - - #endregion - - #region Update Methods - - /** - * - * Takes a TuioPoint argument and updates its coordinate attributes - * to the coordinates of the provided TuioPoint and leaves its time stamp unchanged. - * - * the TuioPoint to assign - */ - public void update(TuioPoint tpoint) - { - xpos = tpoint.X; - ypos = tpoint.Y; - } - - /** - * - * Takes two floating point coordinate arguments and updates its coordinate attributes - * to the coordinates of the provided TuioPoint and leaves its time stamp unchanged. - * - * the X coordinate to assign - * the Y coordinate to assign - */ - public void update(float xp, float yp) - { - xpos = xp; - ypos = yp; - } - - /** - * - * Takes a TuioTime object and two floating point coordinate arguments and updates its coordinate attributes - * to the coordinates of the provided TuioPoint and its time stamp to the provided TUIO time object. - * - * the TuioTime to assign - * the X coordinate to assign - * the Y coordinate to assign - */ - public void update(TuioTime ttime, float xp, float yp) - { - xpos = xp; - ypos = yp; - currentTime = new TuioTime(ttime); - } - - #endregion - - #region Properties & Getter/Setter Methods - - /** - * - * Returns the X coordinate of this TuioPoint. - * the X coordinate of this TuioPoint - */ - public float X - { - get { return xpos; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getX() - { - return X; - } - - /** - * - * Returns the Y coordinate of this TuioPoint. - * the Y coordinate of this TuioPoint - */ - public float Y - { - get { return ypos; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public float getY() - { - return Y; - } - - /** - * - * Returns the distance to the provided coordinates - * - * the X coordinate of the distant point - * the Y coordinate of the distant point - * the distance to the provided coordinates - */ - public float getDistance(float x, float y) - { - float dx = xpos - x; - float dy = ypos - y; - return (float)Math.Sqrt(dx * dx + dy * dy); - } - - /** - * - * Returns the distance to the provided TuioPoint - * - * the distant TuioPoint - * the distance to the provided TuioPoint - */ - public float getDistance(TuioPoint tpoint) - { - return getDistance(tpoint.X, tpoint.Y); - } - - /** - * - * Returns the angle to the provided coordinates - * - * the X coordinate of the distant point - * the Y coordinate of the distant point - * the angle to the provided coordinates - */ - public float getAngle(float xp, float yp) - { - - float side = xp - xpos; - float height = yp - ypos; - float distance = getDistance(xp, yp); - - float angle = (float)(Math.Asin(side / distance) + Math.PI / 2); - if (height < 0) angle = 2.0f * (float)Math.PI - angle; - - return angle; - } - - /** - * - * Returns the angle to the provided TuioPoint - * - * the distant TuioPoint - * the angle to the provided TuioPoint - */ - public float getAngle(TuioPoint tpoint) - { - return getAngle(tpoint.X, tpoint.Y); - } - - /** - * - * Returns the angle in degrees to the provided coordinates - * - * the X coordinate of the distant point - * the Y coordinate of the distant point - * the angle in degrees to the provided TuioPoint - */ - public float getAngleDegrees(float xp, float yp) - { - return (getAngle(xp, yp) / (float)Math.PI) * 180.0f; - } - - /** - * - * Returns the angle in degrees to the provided TuioPoint - * - * the distant TuioPoint - * the angle in degrees to the provided TuioPoint - */ - public float getAngleDegrees(TuioPoint tpoint) - { - return (getAngle(tpoint) / (float)Math.PI) * 180.0f; - } - - /** - * - * Returns the X coordinate in pixels relative to the provided screen width. - * - * the screen width - * the X coordinate of this TuioPoint in pixels relative to the provided screen width - */ - public int getScreenX(int width) - { - return (int)Math.Round(xpos * width); - } - - /** - * - * Returns the Y coordinate in pixels relative to the provided screen height. - * - * the screen height - * the Y coordinate of this TuioPoint in pixels relative to the provided screen height - */ - public int getScreenY(int height) - { - return (int)Math.Round(ypos * height); - } - - /** - * - * Returns the time stamp of this TuioPoint as TuioTime. - * - * the time stamp of this TuioPoint as TuioTime - */ - public TuioTime TuioTime - { - get { return new TuioTime(currentTime); } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public TuioTime getTuioTime() - { - return TuioTime; - } - - /** - * - * Returns the start time of this TuioPoint as TuioTime. - * - * the start time of this TuioPoint as TuioTime - */ - public TuioTime StartTime - { - get { return new TuioTime(startTime); } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property instead is recommended.")] - public TuioTime getStartTime() - { - return StartTime; - } - - #endregion - - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs.meta deleted file mode 100644 index f428df6..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioPoint.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4cc3fc32f3d1d59478d3f5f84aa13d2e -timeCreated: 1482467613 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs deleted file mode 100644 index 7361379..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs +++ /dev/null @@ -1,315 +0,0 @@ -/* - TUIO C# Library - part of the reacTIVision project - Copyright (c) 2005-2014 Martin Kaltenbrunner - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3.0 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. -*/ - -using System; - -namespace TUIO -{ - - /** - * - * The TuioTime class is a simple structure that is used to reprent the time that has elapsed since the session start. - * The time is internally represented as seconds and fractions of microseconds which should be more than sufficient for gesture related timing requirements. - * Therefore at the beginning of a typical TUIO session the static method initSession() will set the reference time for the session. - * Another important static method getSessionTime will return a TuioTime object representing the time elapsed since the session start. - * The class also provides various addtional convience method, which allow some simple time arithmetics. - * - * - * @author Martin Kaltenbrunner - * @version 1.1.5 - */ - public class TuioTime - { - - /** - * - * the time since session start in seconds - */ - private long seconds = 0; - - /** - * - * time fraction in microseconds - */ - private long micro_seconds = 0; - - /** - * - * the session start time in seconds - */ - private static long start_seconds = 0; - - /** - * - * start time fraction in microseconds - */ - private static long start_micro_seconds = 0; - - #region Constructors - - /** - * - * The default constructor takes no arguments and sets - * the Seconds and Microseconds attributes of the newly created TuioTime both to zero. - */ - public TuioTime() - { - this.seconds = 0; - this.micro_seconds = 0; - } - - /** - * - * This constructor takes the provided time represented in total Milliseconds - * and assigs this value to the newly created TuioTime. - * - * the total time in Millseconds - */ - public TuioTime(long msec) - { - this.seconds = msec / 1000; - this.micro_seconds = 1000 * (msec % 1000); - } - - /** - * - * This constructor takes the provided time represented in Seconds and Microseconds - * and assigs these value to the newly created TuioTime. - * - * the total time in seconds - * the microseconds time component - */ - public TuioTime(long sec, long usec) - { - this.seconds = sec; - this.micro_seconds = usec; - } - - /** - * - * This constructor takes the provided TuioTime - * and assigs its Seconds and Microseconds values to the newly created TuioTime. - * - * the TuioTime used to copy - */ - public TuioTime(TuioTime ttime) - { - this.seconds = ttime.Seconds; - this.micro_seconds = ttime.Microseconds; - } - - #endregion - - #region Operator Overloads - - /** - * - * Sums the provided time value represented in total Microseconds to the base TuioTime. - * - * the base TuioTime - * the total time to add in Microseconds - * the sum of this TuioTime with the provided argument in microseconds - */ - public static TuioTime operator +(TuioTime atime, long us) - { - long sec = atime.Seconds + us / 1000000; - long usec = atime.Microseconds + us % 1000000; - return new TuioTime(sec, usec); - } - - /** - * - * Sums the provided TuioTime to the base TuioTime. - * - * the base TuioTime - * the TuioTime to add - * the sum of this TuioTime with the provided TuioTime argument - */ - public static TuioTime operator +(TuioTime btime, TuioTime ttime) - { - long sec = btime.Seconds + ttime.Seconds; - long usec = btime.Microseconds + ttime.Microseconds; - sec += usec / 1000000; - usec = usec % 1000000; - return new TuioTime(sec, usec); - } - - /** - * - * Subtracts the provided time represented in Microseconds from the base TuioTime. - * - * the base TuioTime - * the total time to subtract in Microseconds - * the subtraction result of this TuioTime minus the provided time in Microseconds - */ - public static TuioTime operator -(TuioTime btime, long us) - { - long sec = btime.Seconds - us / 1000000; - long usec = btime.Microseconds - us % 1000000; - - if (usec < 0) - { - usec += 1000000; - sec--; - } - - return new TuioTime(sec, usec); - } - - /** - * - * Subtracts the provided TuioTime from the private Seconds and Microseconds attributes. - * - * the base TuioTime - * the TuioTime to subtract - * the subtraction result of this TuioTime minus the provided TuioTime - */ - public static TuioTime operator -(TuioTime btime, TuioTime ttime) - { - long sec = btime.Seconds - ttime.Seconds; - long usec = btime.Microseconds - ttime.Microseconds; - - if (usec < 0) - { - usec += 1000000; - sec--; - } - - return new TuioTime(sec, usec); - } - - /** - * - * Takes a TuioTime argument and compares the provided TuioTime to the private Seconds and Microseconds attributes. - * - * the TuioTime to compare - * true if the two TuioTime have equal Seconds and Microseconds attributes - */ - public bool Equals(TuioTime ttime) - { - if ((seconds == ttime.Seconds) && (micro_seconds == ttime.Microseconds)) return true; - else return false; - } - - #endregion - - /** - * - * Resets the seconds and micro_seconds attributes to zero. - */ - public void reset() - { - seconds = 0; - micro_seconds = 0; - } - - /** - * - * Returns the TuioTime Seconds component. - * the TuioTime Seconds component - */ - public long Seconds - { - get { return seconds; } - } - - /** - * - * Returns the TuioTime Microseconds component. - * the TuioTime Microseconds component - */ - public long Microseconds - { - get { return micro_seconds; } - } - - /** - * - * Returns the total TuioTime in Milliseconds. - * the total TuioTime in Milliseconds - */ - public long TotalMilliseconds - { - get { return seconds * 1000 + micro_seconds / 1000; } - } - - /** - * - * This static method globally resets the TUIO session time. - */ - public static void initSession() - { - TuioTime startTime = SystemTime; - start_seconds = startTime.Seconds; - start_micro_seconds = startTime.Microseconds; - } - - /** - * - * Returns the present TuioTime representing the time since session start. - * the present TuioTime representing the time since session start - */ - public static TuioTime SessionTime - { - get { return SystemTime - StartTime; } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property SessionTime instead is recommended.")] - public static TuioTime getSessionTime() - { - return SessionTime; - } - - - /** - * - * Returns the absolut TuioTime representing the session start. - * the absolut TuioTime representing the session start - */ - public static TuioTime StartTime - { - get { return new TuioTime(start_seconds, start_micro_seconds); } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property StartTime instead is recommended.")] - public static TuioTime getStartTime() - { - return StartTime; - } - - /** - * - * Returns the absolut TuioTime representing the current system time. - * the absolut TuioTime representing the current system time - */ - public static TuioTime SystemTime - { - get - { - long usec = DateTime.Now.Ticks / 10; - return new TuioTime(usec / 1000000, usec % 1000000); - } - } - - [Obsolete("This method is provided only for compatability with legacy code. Use of the property SystemTime instead is recommended.")] - public static TuioTime getSystemTime() - { - return SystemTime; - } - } -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs.meta deleted file mode 100644 index 097acf7..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/3rdParty/TUIO/TuioTime.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6d85dc9dcd5a4584ebd92f2b0ae13d17 -timeCreated: 1482467613 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO.meta deleted file mode 100644 index 1668c36..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 835588de3ec3de54f8e357889ed10313 -folderAsset: yes -timeCreated: 1482488022 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor.meta deleted file mode 100644 index b07eb5c..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c2b099cde0bbd1b48807dff5ed3cc2cd -folderAsset: yes -timeCreated: 1503912043 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs deleted file mode 100644 index 5d973e5..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -public static class CreateUCEventSystem -{ - [MenuItem("GameObject/UC/UC Event System",false , 0)] - private static void CreateUceventSystem() - { - GameObject temp = AssetDatabase.LoadAssetAtPath("Assets/UC/TUIO/UCEventSystem.prefab", typeof(GameObject)) as GameObject; - - if (PrefabUtility.GetPrefabType(temp) == PrefabType.Prefab || PrefabUtility.GetPrefabType(temp) == PrefabType.ModelPrefab) - PrefabUtility.InstantiatePrefab(temp); - } -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs.meta deleted file mode 100644 index e88b99f..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/Editor/CreateUcEventSystem.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 88204e8fb26f80e4b9bdbb88d9519645 -timeCreated: 1503547507 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs deleted file mode 100644 index c5e995b..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using TUIO; - -namespace UnityUtils.TUIO -{ - public interface ITuioHandler - { - } - - public interface ITuioFilterHandler - { - void Filter(TuioContainer tcur); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs.meta deleted file mode 100644 index 83a1ad3..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/FilterInterfaces.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 750a2064e88b8dc45a94694b4d2c324b -timeCreated: 1523594583 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs deleted file mode 100644 index 7dbd9a0..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs +++ /dev/null @@ -1,503 +0,0 @@ -using Gma.System.MouseKeyHook; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Windows.Forms; -using UnityEngine; -using UnityEngine.EventSystems; - -[RequireComponent(typeof(BaseInputModule))] -public class GlobalMKHookInput : BaseInput -{ - public bool ignoreAppFocus = false; - IKeyboardMouseEvents m_GlobalHook; - bool focus = false; - [SerializeField] - bool verbose = false; - - public override int touchCount { get { return base.touchCount + TUIOManager.Instance.touches.Count; } } - public override bool touchSupported { get { return true; } } - - private bool control = false; - private bool shift = false; - private string inputtext; - //Dictionary index_stamp = new Dictionary(); - //Dictionary index_touch = new Dictionary(); - //Dictionary index_prev_phase = new Dictionary(); - //public float touchDelay = 0.1f; - //Dictionary tuio_touches = new Dictionary(); - - - public override Touch GetTouch(int index) - { - if (index < base.touchCount) - { - return base.GetTouch(index); - } - else - { - index -= base.touchCount; -#if true - int[] keys = new int[TUIOManager.Instance.touches.Count]; - TUIOManager.Instance.touches.Keys.CopyTo(keys, 0); - return TUIOManager.Instance.touches[keys[index]]; -#else - int[] keys = new int[tuio_touches.Count]; - tuio_touches.Keys.CopyTo(keys, 0); - return tuio_touches[keys[index]]; -#endif - } - } - new void Awake() - { - m_GlobalHook = Hook.GlobalEvents(); - m_GlobalHook.KeyDown += GlobalHookKeyDown; - m_GlobalHook.KeyPress += GlobalHookKeyPress; - m_GlobalHook.KeyUp += GlobalHookKeyUp; - } - - new void OnDestroy() - { - m_GlobalHook.KeyDown -= GlobalHookKeyDown; - m_GlobalHook.KeyPress -= GlobalHookKeyPress; - m_GlobalHook.KeyUp -= GlobalHookKeyUp; - m_GlobalHook.Dispose(); - } - - private void OnApplicationFocus(bool focus) - { - this.focus = focus; - } - - private void LateUpdate() - { - keys.Clear(); -#if false - // update index_stamp - { - // collect missing touch id - List candidates = new List(); - List remove_candidates = new List(); - foreach (var id in index_stamp.Keys) - { - if (TUIOManager.Instance.touches.ContainsKey(id) == false) - candidates.Add(id); - } - - // check missing id is Ended or set it - foreach (var id in candidates) - { - var t = index_touch[id]; - if (t.phase == TouchPhase.Ended) - { - remove_candidates.Add(id); - } - else - { - t.phase = TouchPhase.Ended; - index_touch[id] = t; - } - } - - // remove ended id - foreach (var id in remove_candidates) - { - index_stamp.Remove(id); - index_touch.Remove(id); - } - - // check current id - int[] indices = new int[TUIOManager.Instance.touches.Keys.Count]; - TUIOManager.Instance.touches.Keys.CopyTo(indices, 0); - for (int i = 0; i < indices.Length; i++) - { - int id = indices[i]; - Touch t = TUIOManager.Instance.touches[indices[i]]; - // new id - if (index_stamp.ContainsKey(id) == false) - { - t.phase = TouchPhase.Stationary; - index_stamp.Add(id, Time.time); - index_touch.Add(id, t); - } - else - { - t.phase = index_touch[id].phase; - index_touch[id] = t; - } - } - - // update phase by time stamp - indices = new int[index_touch.Keys.Count]; - index_touch.Keys.CopyTo(indices, 0); - tuio_touches.Clear(); - List valid_phases = new List() { TouchPhase.Began, TouchPhase.Moved, TouchPhase.Ended }; - foreach (var i in indices) - { - float dt = Time.time - index_stamp[i]; - Touch t = index_touch[i]; - TouchPhase tp = t.phase; - if (tp == TouchPhase.Stationary) - { - if (dt > touchDelay) - { - tp = TouchPhase.Began; - } - } - else if (tp == TouchPhase.Began) - { - tp = TouchPhase.Moved; - } - t.phase = tp; - index_touch[i] = t; - - if (valid_phases.Contains(t.phase)) - tuio_touches.Add(i, t); - } - - } -#endif - - - } - - public override bool GetButtonDown(string buttonName) - { - if (focus && !ignoreAppFocus) - return base.GetButtonDown(buttonName); - else - return CheckButtonDown(buttonName); - } - - private bool CheckButtonDown(string buttonName) - { - foreach (Keys k in keys) - { - if(KeyConvertion.ContainsKey(k)) - { - if (KeyConvertion[k].ToString() == buttonName) - return true; - } - } - return false; - } - - private static Queue m_events = new Queue(); - - HashSet keys = new HashSet(); - - private void GlobalHookKeyDown(object sender, KeyEventArgs e) - { - if (verbose) Debug.Log("GlobalHookKeyDown: " + ToString(e)); - Event m_event = ToEvent(e, EventType.KeyDown); - if (m_event != null) - { - m_events.Enqueue(m_event); - if(m_event.character != char.MinValue) - inputtext += m_event.character.ToString(); - if(m_event.keyCode == KeyCode.Return) - { - print(inputtext); - inputtext = ""; - } - } - - keys.Add(e.KeyCode); - } - - private void GlobalHookKeyPress(object sender, KeyPressEventArgs e) - { - //Debug.Log("SystemTime:" + DateTime.Now + ";keyboard:" + e.KeyChar + ";"); - } - - private void GlobalHookKeyUp(object sender, KeyEventArgs e) - { - if (verbose) Debug.Log("GlobalHookKeyUp: " + ToString(e)); - - Event m_event = ToEvent(e, EventType.KeyUp); - if (m_event != null) - { - m_events.Enqueue(m_event); - } - keys.Remove(e.KeyCode); - } - - public static bool PopEvents(ref Event _event) - { - - if (m_events.Count != 0) - { - _event = m_events.Dequeue(); - return true; - } - else - return false; - } - string ToString(KeyEventArgs e) - { - return "[Key Down] KeyCode: " + e.KeyCode + " KeyData: " + e.KeyData + " Modifiers: " + e.Modifiers; - } - - Event ToEvent(KeyEventArgs e, EventType keytype) - { - Event keyEvent = new Event(); - keyEvent.type = keytype; - keyEvent.shift = shift; - keyEvent.control = control; - - if (EngKeywords.ContainsKey(e.KeyCode)) - { - keyEvent.keyCode = EngKeywords[e.KeyCode]; - char[] keystring = e.KeyCode.ToString().ToCharArray(0, 1); - if (shift) - { - keystring[0] = char.ToUpper(keystring[0]); - } - else - { - keystring[0] = char.ToLower(keystring[0]); - } - - keyEvent.character = keystring[0]; - return keyEvent; - } - else if(AlphaNums.ContainsKey(e.KeyCode)) - { - keyEvent.keyCode = AlphaNums[e.KeyCode]; - char[] keystring = e.KeyCode.ToString().ToCharArray(1,1); - keyEvent.character = keystring[0]; - keyEvent.numeric = true; - return keyEvent; - } - else if (NumPads.ContainsKey(e.KeyCode)) - { - keyEvent.keyCode = NumPads[e.KeyCode]; - char[] keystring = e.KeyCode.ToString().ToCharArray(6,1); - keyEvent.character = keystring[0]; - keyEvent.numeric = true; - return keyEvent; - } - else if (Modifierkeys.ContainsKey(e.KeyCode)) - { - keyEvent.keyCode = Modifierkeys[e.KeyCode]; - - if (e.KeyCode == Keys.LShiftKey || e.KeyCode == Keys.RShiftKey) - { - if(keytype == EventType.KeyDown) - shift = true; - else if(keytype == EventType.KeyUp) - shift = false; - } - - if (e.KeyCode == Keys.LControlKey || e.KeyCode == Keys.RControlKey) - { - if (keytype == EventType.KeyDown) - control = true; - else if (keytype == EventType.KeyUp) - control = false; - } - keyEvent.shift = shift; - keyEvent.control = control; - return keyEvent; - } - else if (SpecialKeywords.ContainsKey(e.KeyCode)) - { - keyEvent.keyCode = SpecialKeywords[e.KeyCode]; - char keystring; - if (shift) - keystring = SpecialKeywordsShift[e.KeyCode]; - else - keystring = SpecialKeywordsnoShift[e.KeyCode]; - keyEvent.character = keystring; - return keyEvent; - } - - return null; - } - - private static readonly IDictionary EngKeywords = - new Dictionary - { - { Keys.A, KeyCode.A}, - { Keys.B, KeyCode.B}, - { Keys.C, KeyCode.C}, - { Keys.D, KeyCode.D}, - { Keys.E, KeyCode.E}, - { Keys.F, KeyCode.F}, - { Keys.G, KeyCode.G}, - { Keys.H, KeyCode.H}, - { Keys.I, KeyCode.I}, - { Keys.J, KeyCode.J}, - { Keys.K, KeyCode.K}, - { Keys.L, KeyCode.L}, - { Keys.M, KeyCode.M}, - { Keys.N, KeyCode.N}, - { Keys.O, KeyCode.O}, - { Keys.P, KeyCode.P}, - { Keys.Q, KeyCode.Q}, - { Keys.R, KeyCode.R}, - { Keys.S, KeyCode.S}, - { Keys.T, KeyCode.T}, - { Keys.U, KeyCode.U}, - { Keys.V, KeyCode.V}, - { Keys.W, KeyCode.W}, - { Keys.X, KeyCode.X}, - { Keys.Y, KeyCode.Y}, - { Keys.Z, KeyCode.Z}, - }; - private static readonly IDictionary SpecialKeywords = - new Dictionary - { - { Keys.OemPipe, KeyCode.Backslash}, - { Keys.Divide, KeyCode.KeypadDivide}, - { Keys.OemSemicolon, KeyCode.Colon }, - { Keys.OemQuestion, KeyCode.Question }, - { Keys.OemPeriod, KeyCode.Period }, - { Keys.OemMinus, KeyCode.Minus }, - { Keys.Oem3, KeyCode.BackQuote }, - { Keys.Oem4, KeyCode.LeftBracket }, - { Keys.OemCloseBrackets, KeyCode.RightBracket }, - { Keys.Oemplus, KeyCode.Equals }, - }; - private static readonly IDictionary SpecialKeywordsnoShift = - new Dictionary - { - { Keys.OemPipe, '\''}, - { Keys.Divide, '/'}, - { Keys.OemSemicolon, ';'}, - { Keys.OemQuestion, '/'}, - { Keys.OemPeriod, '.' }, - { Keys.OemMinus, '-' }, - { Keys.Oem3, '`' }, - { Keys.Oem4, '[' }, - { Keys.OemCloseBrackets, ']' }, - { Keys.Oemplus, '=' }, - }; - private static readonly IDictionary SpecialKeywordsShift = - new Dictionary - { - { Keys.OemPipe, '\\'}, - { Keys.Divide, '/'}, - { Keys.OemSemicolon, ':'}, - { Keys.OemQuestion, '?'}, - { Keys.OemPeriod, '>' }, - { Keys.OemMinus, '_' }, - { Keys.Oem3, '~' }, - { Keys.Oem4, '{' }, - { Keys.OemCloseBrackets, '}' }, - { Keys.Oemplus, '+' }, - }; - private static readonly IDictionary AlphaNums = - new Dictionary - { - { Keys.D0, KeyCode.Alpha0 }, - { Keys.D1, KeyCode.Alpha1 }, - { Keys.D2, KeyCode.Alpha2 }, - { Keys.D3, KeyCode.Alpha3 }, - { Keys.D4, KeyCode.Alpha4 }, - { Keys.D5, KeyCode.Alpha5 }, - { Keys.D6, KeyCode.Alpha6 }, - { Keys.D7, KeyCode.Alpha7 }, - { Keys.D8, KeyCode.Alpha8 }, - { Keys.D9, KeyCode.Alpha9 }, - }; - private static readonly IDictionary NumPads = - new Dictionary - { - { Keys.NumPad0, KeyCode.Keypad0 }, - { Keys.NumPad1, KeyCode.Keypad1 }, - { Keys.NumPad2, KeyCode.Keypad2 }, - { Keys.NumPad3, KeyCode.Keypad3 }, - { Keys.NumPad4, KeyCode.Keypad4 }, - { Keys.NumPad5, KeyCode.Keypad5 }, - { Keys.NumPad6, KeyCode.Keypad6 }, - { Keys.NumPad7, KeyCode.Keypad7 }, - { Keys.NumPad8, KeyCode.Keypad8 }, - { Keys.NumPad9, KeyCode.Keypad9 }, - }; - - private static readonly IDictionary Modifierkeys = - new Dictionary - { - { Keys.PageUp, KeyCode.PageUp}, - { Keys.PageDown, KeyCode.PageDown}, - { Keys.End, KeyCode.End}, - { Keys.Home, KeyCode.Home}, - { Keys.Return, KeyCode.Return}, - { Keys.LShiftKey, KeyCode.LeftShift}, - { Keys.RShiftKey, KeyCode.RightShift}, - { Keys.LControlKey, KeyCode.LeftControl}, - { Keys.RControlKey, KeyCode.RightControl} - }; - private static readonly IDictionary KeyConvertion = - new Dictionary { - { Keys.Up , KeyCode.UpArrow }, - { Keys.Down , KeyCode.DownArrow }, - { Keys.Right, KeyCode.RightArrow}, - { Keys.Left, KeyCode.LeftArrow}, - { Keys.D0, KeyCode.Alpha0 }, - { Keys.D1, KeyCode.Alpha1 }, - { Keys.D2, KeyCode.Alpha2 }, - { Keys.D3, KeyCode.Alpha3 }, - { Keys.D4, KeyCode.Alpha4 }, - { Keys.D5, KeyCode.Alpha5 }, - { Keys.D6, KeyCode.Alpha6 }, - { Keys.D7, KeyCode.Alpha7 }, - { Keys.D8, KeyCode.Alpha8 }, - { Keys.D9, KeyCode.Alpha9 }, - { Keys.NumPad0, KeyCode.Keypad0 }, - { Keys.NumPad1, KeyCode.Keypad1 }, - { Keys.NumPad2, KeyCode.Keypad2 }, - { Keys.NumPad3, KeyCode.Keypad3 }, - { Keys.NumPad4, KeyCode.Keypad4 }, - { Keys.NumPad5, KeyCode.Keypad5 }, - { Keys.NumPad6, KeyCode.Keypad6 }, - { Keys.NumPad7, KeyCode.Keypad7 }, - { Keys.NumPad8, KeyCode.Keypad8 }, - { Keys.NumPad9, KeyCode.Keypad9 }, - { Keys.F1, KeyCode.F1 }, - { Keys.F2, KeyCode.F2 }, - { Keys.F3, KeyCode.F3 }, - { Keys.F4, KeyCode.F4 }, - { Keys.F5, KeyCode.F5 }, - { Keys.F6, KeyCode.F6 }, - { Keys.F7, KeyCode.F7 }, - { Keys.F8, KeyCode.F8 }, - { Keys.F9, KeyCode.F9 }, - { Keys.F10, KeyCode.F10 }, - { Keys.F11, KeyCode.F11 }, - { Keys.F12, KeyCode.F12 }, - //{ Keys.Prior, KeyCode.PageUp}, - { Keys.PageUp, KeyCode.PageUp}, - //{ Keys.Next, KeyCode.PageDown}, - { Keys.PageDown, KeyCode.PageDown}, - { Keys.End, KeyCode.End}, - { Keys.Home, KeyCode.Home}, - { Keys.A, KeyCode.A}, - { Keys.B, KeyCode.B}, - { Keys.C, KeyCode.C}, - { Keys.D, KeyCode.D}, - { Keys.E, KeyCode.E}, - { Keys.F, KeyCode.F}, - { Keys.G, KeyCode.G}, - { Keys.H, KeyCode.H}, - { Keys.I, KeyCode.I}, - { Keys.J, KeyCode.J}, - { Keys.K, KeyCode.K}, - { Keys.L, KeyCode.L}, - { Keys.M, KeyCode.M}, - { Keys.N, KeyCode.N}, - { Keys.O, KeyCode.O}, - { Keys.P, KeyCode.P}, - { Keys.Q, KeyCode.Q}, - { Keys.R, KeyCode.R}, - { Keys.S, KeyCode.S}, - { Keys.T, KeyCode.T}, - { Keys.U, KeyCode.U}, - { Keys.V, KeyCode.V}, - { Keys.W, KeyCode.W}, - { Keys.X, KeyCode.X}, - { Keys.Y, KeyCode.Y}, - { Keys.Z, KeyCode.Z}, - }; -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs.meta deleted file mode 100644 index fe06969..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInput.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fe29c1405d598044db227a4b345e815d -timeCreated: 1489129364 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs deleted file mode 100644 index f1139d6..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.EventSystems; - -[RequireComponent(typeof(GlobalMKHookInput))] -public class GlobalMKHookInputModule : StandaloneInputModule -{ - public bool forceProcessMouseEvent = true; - public Dictionary GetPointerDatas { get { return m_PointerData; } } - - protected override void Awake() - { - base.Awake(); - m_InputOverride = GetComponent(); - } - - public override bool IsModuleSupported() - { - return TUIOManager.Instance.IsReady(); - } - - public override void Process() - { - base.Process(); - if (forceProcessMouseEvent && input.touchCount > 0 == true && input.mousePresent) - base.ProcessMouseEvent(); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs.meta deleted file mode 100644 index 235ca5e..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/GlobalMKHookInputModule.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 513b3b72b9bf8a4438d7c4bb4aab849e -timeCreated: 1489145429 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs deleted file mode 100644 index 5aa8817..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs +++ /dev/null @@ -1,89 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.EventSystems; -using System; - -public class InputVisualizer : MonoBehaviour -{ - [SerializeField] - Texture2D ball; - - // [AutoUI] - [SerializeField] - private bool debugInput = false; - - public static float ball_size = 1; - - public delegate void OnTouchDown(Vector2 p); - public static event OnTouchDown TouchEvent; - - public void trigger_tuio_event(Vector2 p) - { - if (TouchEvent != null) - TouchEvent(p); - } - - // Use this for initialization - void Awake() - { -#if UNITY_EDITOR - // debugInput = false; -#endif - } - - void Start() - { - Debug.LogWarning("InputVisualizer is not fully implemented yet!!!!"); - //Cursor.visible = false; - } - - void Update() - { - if (EventSystem.current == null || EventSystem.current.currentInputModule == null) - return; - - BaseInput input = EventSystem.current.currentInputModule.input; - - if (input.GetMouseButton(0)) - { - trigger_tuio_event(input.mousePosition); - } - - for (int i = 0; i < input.touchCount; i++) - { - Touch t = input.GetTouch(i); - trigger_tuio_event(t.position); - } - } - - void OnGUI() - { - if (!debugInput) - return; - - if (EventSystem.current == null || EventSystem.current.currentInputModule == null) - return; - - BaseInput input = EventSystem.current.currentInputModule.input; - - if (input.GetMouseButton(0)) - { - DrawPointer(input.mousePosition); - } - - for (int i = 0; i < input.touchCount; i++) - { - Touch t = input.GetTouch(i); - DrawPointer(t.position); - } - } - - void DrawPointer(Vector2 position) - { - float x = position.x - ball.width / 2 * ball_size; - float y = Screen.height - position.y - ball.height / 2 * ball_size; - Rect ballRect = new Rect(x, y, ball.width * ball_size, ball.height * ball_size); - GUI.DrawTexture(ballRect, ball); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs.meta deleted file mode 100644 index e7d7858..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/InputVisualizer.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 7aa9f9acee84c6544ae78641b47946d8 -timeCreated: 1489050306 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: - - ball: {fileID: 10912, guid: 0000000000000000f000000000000000, type: 0} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs deleted file mode 100644 index 41ed593..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs +++ /dev/null @@ -1,183 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.Serialization; -[AddComponentMenu("Event/TUIO Input Module")] -public class TUIOInputModule : PointerInputModule -{ - protected TUIOInputModule() - { - - } - - public override bool IsModuleSupported() - { - return TUIOManager.Instance.IsReady(); - } - - public override bool ShouldActivateModule() - { - if (!base.ShouldActivateModule()) - return false; - return TUIOManager.Instance.touches.Count > 0; - } - - public override void Process() - { - ProcessTUIOEvents(); - } - - void OnApplicationFocus(bool hasFocus) - { - _hasFocus = hasFocus; - } - - private void Update() - { - //return; - if (_hasFocus) - return; - - UpdateModule(); - Process(); - } - - private bool ProcessTUIOEvents() - { - foreach (int key in TUIOManager.Instance.touches.Keys) - { - Touch touch = TUIOManager.Instance.touches[key]; - - if (touch.type == TouchType.Indirect) - { - print("touch.type == TouchType.Indirect"); - //continue; - } - - bool released; - bool pressed; - var pointer = GetTouchPointerEventData(touch, out pressed, out released); - if(released) - { - // print("remove 2, " + touch.fingerId); - } - ProcessTouchPress(pointer, pressed, released); - - if (!released) - { - ProcessMove(pointer); - ProcessDrag(pointer); - } - else - RemovePointerData(pointer); - } - return TUIOManager.Instance.touches.Count > 0; - } - - protected void ProcessTouchPress(PointerEventData pointerEvent, bool pressed, bool released) - { - var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; - - // PointerDown notification - if (pressed) - { - pointerEvent.eligibleForClick = true; - pointerEvent.delta = Vector2.zero; - pointerEvent.dragging = false; - pointerEvent.useDragThreshold = true; - pointerEvent.pressPosition = pointerEvent.position; - pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast; - - DeselectIfSelectionChanged(currentOverGo, pointerEvent); - - if (pointerEvent.pointerEnter != currentOverGo) - { - // send a pointer enter to the touched element if it isn't the one to select... - HandlePointerExitAndEnter(pointerEvent, currentOverGo); - pointerEvent.pointerEnter = currentOverGo; - } - - // search for the control that will receive the press - // if we can't find a press handler set the press - // handler to be what would receive a click. - var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); - - // didnt find a press handler... search for a click handler - if (newPressed == null) - newPressed = ExecuteEvents.GetEventHandler(currentOverGo); - - // Debug.Log("Pressed: " + newPressed); - - float time = Time.unscaledTime; - - if (newPressed == pointerEvent.lastPress) - { - var diffTime = time - pointerEvent.clickTime; - if (diffTime < 0.3f) - ++pointerEvent.clickCount; - else - pointerEvent.clickCount = 1; - - pointerEvent.clickTime = time; - } - else - { - pointerEvent.clickCount = 1; - } - - pointerEvent.pointerPress = newPressed; - pointerEvent.rawPointerPress = currentOverGo; - - pointerEvent.clickTime = time; - - // Save the drag handler as well - pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler(currentOverGo); - - if (pointerEvent.pointerDrag != null) - ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); - } - - // PointerUp notification - if (released) - { - // Debug.Log("Executing pressup on: " + pointer.pointerPress); - ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); - - // Debug.Log("KeyCode: " + pointer.eventData.keyCode); - - // see if we mouse up on the same element that we clicked on... - var pointerUpHandler = ExecuteEvents.GetEventHandler(currentOverGo); - - // PointerClick and Drop events - if (pointerEvent.pointerPress == pointerUpHandler && pointerEvent.eligibleForClick) - { - ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerClickHandler); - } - else if (pointerEvent.pointerDrag != null && pointerEvent.dragging) - { - ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.dropHandler); - } - - pointerEvent.eligibleForClick = false; - pointerEvent.pointerPress = null; - pointerEvent.rawPointerPress = null; - - if (pointerEvent.pointerDrag != null && pointerEvent.dragging) - ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.endDragHandler); - - pointerEvent.dragging = false; - pointerEvent.pointerDrag = null; - - if (pointerEvent.pointerDrag != null) - ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.endDragHandler); - - pointerEvent.pointerDrag = null; - - // send exit events as we need to simulate this on touch up on touch device - ExecuteEvents.ExecuteHierarchy(pointerEvent.pointerEnter, pointerEvent, ExecuteEvents.pointerExitHandler); - pointerEvent.pointerEnter = null; - } - } - - private bool _hasFocus; -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs.meta deleted file mode 100644 index 8248a76..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOInputModule.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 679afa98eba7ead4a83f5e68ad3a9ee1 -timeCreated: 1482468162 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs deleted file mode 100644 index 1c0f2c5..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs +++ /dev/null @@ -1,238 +0,0 @@ -//#define TUIO_DEBUG -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using TUIO; -using System; -using UnityEngine.Events; - -public class ARTag -{ - public int sessionId { get; set; } - public int symbolId { get; set; } - public Vector2 position { get; set; } - public TouchPhase phase { get; set; } - public float angle { get; set; } -} - -public class TUIOManager : MonoBehaviour, TuioListener -{ - const int MAX_OBJ_NUM_PRE_FRAME = 500; - public static TUIOManager Instance - { - get - { - if (_instance == null) - { - _instance = (TUIOManager)GameObject.FindObjectOfType(typeof(TUIOManager)); - if (_instance == null) - { - Debug.LogWarning("TUIOManager component required - adding dynamically now"); - GameObject go = new GameObject("TUIOManager"); - _instance = go.AddComponent(); - } - } - return _instance; - } - } - - [SerializeField] - TuioFilter[] blobFilters; - [SerializeField] - TuioFilter[] objectFilters; - - public double TouchFps = 0; - public double ObjectFps = 0; - - public Dictionary touches - { - get; - private set; - } - public Dictionary objects - { - get; - private set; - } - - public void addTuioCursor(TuioCursor tcur) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tcur, TouchPhase.Began)); - } - public void updateTuioCursor(TuioCursor tcur) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tcur, TouchPhase.Moved)); - } - public void removeTuioCursor(TuioCursor tcur) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tcur, TouchPhase.Ended)); - } - - public void addTuioBlob(TuioBlob tblb) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tblb, TouchPhase.Began)); - } - public void updateTuioBlob(TuioBlob tblb) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tblb, TouchPhase.Moved)); - } - public void removeTuioBlob(TuioBlob tblb) - { - tuio_buffer[TuioType.TOUCH].Add(new TuioData(tblb, TouchPhase.Ended)); - } - - public void addTuioObject(TuioObject tobj) - { - tuio_buffer[TuioType.OBJECT].Add(new TuioData(tobj, TouchPhase.Began)); - } - public void updateTuioObject(TuioObject tobj) - { - tuio_buffer[TuioType.OBJECT].Add(new TuioData(tobj, TouchPhase.Moved)); - } - public void removeTuioObject(TuioObject tobj) - { - tuio_buffer[TuioType.OBJECT].Add(new TuioData(tobj, TouchPhase.Ended)); - } - - public void refresh(TuioTime ftime) - { - foreach (var buffer in tuio_buffer) - { - buffer.Value.Refresh(); - } - } - - public bool IsReady() - { - return client.isConnected (); - } - - private Touch ToTouch(TuioContainer tcur, TouchPhase phase) - { - Touch result = new Touch(); - result.phase = phase; - if (tcur is TuioCursor) - result.fingerId = (int)(tcur as TuioCursor).SessionID; - else if (tcur is TuioBlob) - result.fingerId = (int)(tcur as TuioBlob).SessionID; - result.position = new Vector2(tcur.X, tcur.Y); - result.type = TouchType.Direct; - return result; - } - private ARTag ToARTag(TuioContainer tcur, TouchPhase phase) - { - TuioObject obj = (TuioObject)tcur; - ARTag result = new ARTag(); - result.phase = phase; - result.sessionId = (int)obj.SessionID; - result.symbolId = (int)obj.SymbolID; - result.position = new Vector2(tcur.X, tcur.Y); - return result; - } - - void Awake() - { - foreach(TuioType tuiotype in Enum.GetValues(typeof(TuioType))) - { - TuioBuffer buffer = new TuioBuffer(); - tuio_buffer.Add(tuiotype, buffer); - } - - touches = new Dictionary(); - objects = new Dictionary(); - } - // Use this for initialization - void Start() - { - client = new TuioClient(TuioPort); - client.addTuioListener(this); - client.connect(); - } - void OnDestroy() - { - client.disconnect (); - } - - // Update is called once per frame - void LateUpdate() - { - foreach (var buffer in tuio_buffer) - { - buffer.Value.Update(); - } - - TouchFps = tuio_buffer[TuioType.TOUCH].FPS; - ObjectFps = tuio_buffer[TuioType.OBJECT].FPS; - - touches.Clear(); - foreach (var key_tuiodata in tuio_buffer[ TuioType.TOUCH] .DataList) - { - TuioContainer tcur = null; - if (key_tuiodata.Value.container as TuioCursor != null) - tcur = new TuioCursor(key_tuiodata.Value.container as TuioCursor); - if (key_tuiodata.Value.container as TuioBlob != null) - tcur = new TuioBlob(key_tuiodata.Value.container as TuioBlob); - foreach (var f in blobFilters) - { - f.Filter(tcur); - } - touches[(int)key_tuiodata.Key] = ToTouch(tcur, key_tuiodata.Value.phase); - } - - objects.Clear(); - foreach (var key_tuiodata in tuio_buffer[TuioType.OBJECT].DataList) - { - TuioContainer tcur = new TuioObject(key_tuiodata.Value.container as TuioObject); - foreach (var f in objectFilters) - { - f.Filter(tcur); - } - ARTag artag = ToARTag(tcur, key_tuiodata.Value.phase); ; - objects[(int)key_tuiodata.Key] = artag; - } - - foreach (var key_tuiodata in objects) - { - switch (key_tuiodata.Value.phase) - { - case TouchPhase.Began: - AddTuioObjectEvent.Invoke(key_tuiodata.Value); - break; - case TouchPhase.Moved: - UpdateTuioObjectEvent.Invoke(key_tuiodata.Value); - break; - case TouchPhase.Ended: - RemoveTuioObjectEvent.Invoke(key_tuiodata.Value); - break; - default: - break; - } - } - } - - private static void swap(ref int a, ref int b) - { - int tmp = a; - a = b; - b = tmp; - - } - public int TuioPort = 3333; - private static TUIOManager _instance; - - private TuioClient client; - - enum TuioType - { - TOUCH, - OBJECT - } - - Dictionary tuio_buffer = new Dictionary(); - - [System.Serializable] - public class TuioObjectHandler : UnityEvent { }; - public TuioObjectHandler AddTuioObjectEvent = new TuioObjectHandler(); - public TuioObjectHandler UpdateTuioObjectEvent = new TuioObjectHandler(); - public TuioObjectHandler RemoveTuioObjectEvent = new TuioObjectHandler(); -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs.meta deleted file mode 100644 index e4adfa3..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TUIOManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: efb261ab42149004580a10ea28a14a0f -timeCreated: 1482474047 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs deleted file mode 100644 index 22d0cfe..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System.Collections.Generic; -using System; -using UnityEngine; - -public class TuioBuffer -{ - private int BACK = 0; - private int FRONT = 1; - private int READY = 2; - private TuioFrame[] frame = new TuioFrame[3]; - private List raw_available_list = new List(); - public TuioBuffer() - { - for (int i = 0; i < frame.Length; ++i) - frame[i] = new TuioFrame(); - } - public void Add(TuioData data) - { - switch (data.phase) - { - case TouchPhase.Began: - raw_available_list.Add(data.container.SessionID); - break; - case TouchPhase.Ended: - raw_available_list.Remove(data.container.SessionID); - break; - default: - break; - } - frame[BACK].data_list.Add(data); - } - public void Refresh() - { - if (frame[BACK].data_list.Count == 0) - return; - - frame[BACK].available_list.AddRange(raw_available_list); - - lock (this) - { - swap(ref BACK, ref FRONT); - is_front_ok = true; - } - - DateTime now = DateTime.Now; - double delta = (now - stamp).TotalSeconds; - double duration = 0.5; - smooth_delta += (delta - smooth_delta) * Math.Min(1.0, delta / duration); - FPS = 1.0 / smooth_delta; - stamp = now; - - frame[BACK].data_list.Clear(); - frame[BACK].available_list.Clear(); - } - - public void Update() - { - is_ready_ok = false; - if (is_front_ok) - { - lock (this) - { - swap(ref READY, ref FRONT); - is_front_ok = false; - } - is_ready_ok = true; - } - if (is_ready_ok) - updater.Update(frame[READY].data_list, frame[READY].available_list); - else - updater.Update(); - } - private TuioUpdater updater = new TuioUpdater(); - //public List AvailableList { get { return frame[READY].available_list; } } - public Dictionary DataList { get { return updater.tuio_data_list; } } - public double FPS { get; private set; } - private bool is_front_ok = false; - private bool is_ready_ok = false; - private double smooth_delta; - private DateTime stamp = DateTime.Now; - - private static void swap(ref int a, ref int b) - { - int tmp = a; - a = b; - b = tmp; - } - -} - diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs.meta deleted file mode 100644 index 215d6e4..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioBuffer.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: eb0056bd31eee42408783d0f4d22afe6 -timeCreated: 1523591670 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs deleted file mode 100644 index 489734e..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using TUIO; -using UnityEngine; - -public class TuioDefaultFilter : TuioFilter -{ - public Rect customRoi; - - private Rect roi = Rect.zero; - - public void Start() - { - roi.width = Camera.main.pixelWidth; - roi.height = Camera.main.pixelHeight; - } - - protected void FixedUpdate() - { - if (customRoi != Rect.zero) - { - roi = customRoi; - } - else - { - roi.width = Camera.main.pixelWidth; - roi.height = Camera.main.pixelHeight; - } - } - - public override void Filter(TuioContainer tcur) - { - if (isActiveAndEnabled == false) - return; - - tcur.update(tcur.X * roi.width + roi.x, (1.0f - tcur.Y) * roi.height + roi.y); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs.meta deleted file mode 100644 index cb1c53b..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioDefaultFilter.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: c0cf9367f1409d14eacc224f20a139d4 -timeCreated: 1523595222 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs deleted file mode 100644 index 7ea9a53..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using TUIO; -using UnityEngine; -using UnityUtils.TUIO; - -public class TuioFilter : MonoBehaviour, ITuioFilterHandler -{ - public virtual void Filter(TuioContainer tcur) { } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs.meta deleted file mode 100644 index adc3d01..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioFilter.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 2af43f939ed5a924a830f88cc306c952 -timeCreated: 1523593745 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs deleted file mode 100644 index 30846d2..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using TUIO; -using UnityEngine; - -public class TuioData -{ - public TouchPhase phase = TouchPhase.Began; - public TuioContainer container = null; - public TuioData() { } - public TuioData(TuioContainer container, TouchPhase phase) - { - this.container = container; - this.phase = phase; - } -} - -public class TuioFrame -{ - public List available_list = new List(); - public List data_list = new List(); -} - -public class TuioUpdater -{ - public Dictionary tuio_data_list = new Dictionary(); - public void Update(List raw_data_list = null, List raw_available_list = null) - { - foreach (var key_touch in tuio_data_list) - { - switch (key_touch.Value.phase) - { - case TouchPhase.Ended: - removal_ids.Add(key_touch.Key); - break; - case TouchPhase.Began: - moved_ids.Add(key_touch.Key); - break; - case TouchPhase.Moved: - //Do nothing!!! - break; - default: - Debug.LogWarning("Imposible touch-phase " + key_touch.Value.phase + "!!!"); - break; - } - } - foreach (int id in removal_ids) - tuio_data_list.Remove(id); - removal_ids.Clear(); - foreach (int id in moved_ids) - { - TuioData new_touch = tuio_data_list[id]; - new_touch.phase = TouchPhase.Moved; - tuio_data_list[id] = new_touch; - } - moved_ids.Clear(); - - - if (raw_data_list == null || raw_available_list == null) - return; - - foreach (TuioData tuio_data in raw_data_list) - { - if (tuio_data_list.ContainsKey(tuio_data.container.SessionID)) - { - switch (tuio_data.phase) - { - case TouchPhase.Ended: - tuio_data_list[tuio_data.container.SessionID] = tuio_data; - break; - case TouchPhase.Moved: - tuio_data_list[tuio_data.container.SessionID] = tuio_data; - break; - case TouchPhase.Began: - Debug.LogError("SessionID " + tuio_data.container.SessionID + " already exists!!!"); - break; - default: - Debug.LogError("Imposible touch-phase " + tuio_data.phase + "!!!"); - break; - } - } - else - { - switch (tuio_data.phase) - { - case TouchPhase.Began: - case TouchPhase.Moved: - { - TuioData new_tuio_data = tuio_data; - new_tuio_data.phase = TouchPhase.Began; - tuio_data_list.Add(new_tuio_data.container.SessionID, new_tuio_data); - } - break; - case TouchPhase.Ended: - //do nothing. - break; - default: - Debug.LogWarning("Imposible touch-phase " + tuio_data.phase + "!!!"); - break; - } - } - } - - foreach (var key_touch in tuio_data_list) - { - if (raw_available_list.FindIndex(id => { return id == key_touch.Value.container.SessionID; }) == -1) - { - ended_ids.Add(key_touch.Value.container.SessionID); - } - } - - foreach (int id in ended_ids) - { - TuioData new_touch = tuio_data_list[id]; - new_touch.phase = TouchPhase.Ended; - tuio_data_list[id] = new_touch; - } - ended_ids.Clear(); - - } - private List removal_ids = new List(); - private List moved_ids = new List(); - private List ended_ids = new List(); -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs.meta deleted file mode 100644 index 0a9d2e9..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/TuioUpdater.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 1fd92776ea9677a429b8f921fc0e9935 -timeCreated: 1523605961 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs deleted file mode 100644 index 157ff6e..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.EventSystems; - -public class UCEventSystem : EventSystem { - protected override void OnApplicationFocus(bool hasFocus) - { - //base.OnApplicationFocus(false); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs.meta deleted file mode 100644 index 9956c56..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a1b8f7bfe9062b34fa444249c80bb93a -timeCreated: 1490240076 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab deleted file mode 100644 index ed6adff..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab +++ /dev/null @@ -1,154 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1641997025252556} - m_IsPrefabParent: 1 ---- !u!1 &1641997025252556 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4472652550524646} - - component: {fileID: 114540009425154000} - - component: {fileID: 114872970294644716} - - component: {fileID: 114080462365263002} - - component: {fileID: 114569137293014918} - - component: {fileID: 114504107585269582} - - component: {fileID: 114833196982375236} - m_Layer: 0 - m_Name: UCEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!4 &4472652550524646 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_LocalRotation: {x: -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 &114080462365263002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 513b3b72b9bf8a4438d7c4bb4aab849e, 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 - forceProcessMouseEvent: 1 ---- !u!114 &114504107585269582 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7aa9f9acee84c6544ae78641b47946d8, type: 3} - m_Name: - m_EditorClassIdentifier: - ball: {fileID: 10912, guid: 0000000000000000f000000000000000, type: 0} - debugInput: 0 ---- !u!114 &114540009425154000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: efb261ab42149004580a10ea28a14a0f, type: 3} - m_Name: - m_EditorClassIdentifier: - blobFilters: - - {fileID: 114872970294644716} - objectFilters: [] - TouchFps: 0 - ObjectFps: 0 - TuioPort: 3333 - AddTuioObjectEvent: - m_PersistentCalls: - m_Calls: [] - m_TypeName: TUIOManager+TuioObjectHandler, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, - PublicKeyToken=null - UpdateTuioObjectEvent: - m_PersistentCalls: - m_Calls: [] - m_TypeName: TUIOManager+TuioObjectHandler, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, - PublicKeyToken=null - RemoveTuioObjectEvent: - m_PersistentCalls: - m_Calls: [] - m_TypeName: TUIOManager+TuioObjectHandler, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, - PublicKeyToken=null ---- !u!114 &114569137293014918 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe29c1405d598044db227a4b345e815d, type: 3} - m_Name: - m_EditorClassIdentifier: - ignoreAppFocus: 0 ---- !u!114 &114833196982375236 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a1b8f7bfe9062b34fa444249c80bb93a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 5 ---- !u!114 &114872970294644716 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1641997025252556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0cf9367f1409d14eacc224f20a139d4, type: 3} - m_Name: - m_EditorClassIdentifier: - customRoi: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab.meta deleted file mode 100644 index b9dc39e..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/TUIO/UCEventSystem.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1f68bf7cec2600e49a46d2f0554453c8 -timeCreated: 1490242242 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs b/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs deleted file mode 100644 index 306e9d8..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Text; -using UnityEngine; -using UnityEngine.Events; -using UnityEngine.EventSystems; -using UnityEngine.Serialization; -using UnityEngine.UI; - -public class UCInputField : InputField -{ - - public Event globalkeyEvent; - - public override void OnUpdateSelected(BaseEventData eventData) - { - if (!isFocused) - return; - - bool consumedEvent = false; - globalkeyEvent = new Event(); - - - while (GlobalMKHookInput.PopEvents(ref globalkeyEvent)) - { - if (globalkeyEvent.rawType == EventType.KeyDown) - { - consumedEvent = true; - var shouldContinue = KeyPressed(globalkeyEvent); - if (shouldContinue == EditState.Finish) - { - DeactivateInputField(); - break; - } - } - - switch (globalkeyEvent.type) - { - case EventType.ValidateCommand: - case EventType.ExecuteCommand: - switch (globalkeyEvent.commandName) - { - case "SelectAll": - SelectAll(); - consumedEvent = true; - break; - } - break; - } - } - - if (consumedEvent) - UpdateLabel(); - - eventData.Use(); - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs.meta deleted file mode 100644 index d093163..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtils/UI/UCInputField.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8254c9084159a264e81e721f51ae2066 -timeCreated: 1496388358 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 b/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 index da27a68..ca704e0 160000 --- a/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 +++ b/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 @@ -1 +1 @@ -Subproject commit da27a6820768fa330cc335ae0b470e874cad395f +Subproject commit ca704e07d74af1887017c9b8a295f5bfd2fd8a41 diff --git a/Unity-19050-05-BallPool/Packages/manifest.json b/Unity-19050-05-BallPool/Packages/manifest.json index 7b0a93f..9f8d3f9 100644 --- a/Unity-19050-05-BallPool/Packages/manifest.json +++ b/Unity-19050-05-BallPool/Packages/manifest.json @@ -4,6 +4,8 @@ "com.ultracombos.grpc": "file:/../../../_Package/com.ultracombos.grpc", "com.ultracombos.generic-grpc": "file:/../../../_Package/com.ultracombos.generic-grpc", "com.ultracombos.movie-player": "file:/../../../_Package/com.ultracombos.movie-player", + "com.ultracombos.osc": "file:/../../../_Package/com.ultracombos.osc", + "com.ultracombos.tuio": "file:/../../../_Package/com.ultracombos.tuio", "com.unity.ads": "2.0.8", "com.unity.analytics": "3.2.2", "com.unity.collab-proxy": "1.2.15", diff --git a/_Package/com.ultracombos.osc b/_Package/com.ultracombos.osc new file mode 160000 index 0000000..e594dfc --- /dev/null +++ b/_Package/com.ultracombos.osc @@ -0,0 +1 @@ +Subproject commit e594dfc8647586530b53cd990d56caa0d07adde2 diff --git a/_Package/com.ultracombos.tuio b/_Package/com.ultracombos.tuio new file mode 160000 index 0000000..a91e9cf --- /dev/null +++ b/_Package/com.ultracombos.tuio @@ -0,0 +1 @@ +Subproject commit a91e9cf29e230c28d7fd72f78e790c9b68513d62