diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Assets/Materials/Apples_01.mat b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Assets/Materials/Apples_01.mat index 2b88a9c..2e3ba19 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Assets/Materials/Apples_01.mat +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Assets/Materials/Apples_01.mat @@ -119,8 +119,8 @@ Material: - _WorkflowMode: 0 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 1, g: 0.9658242, b: 0.9658242, a: 1} - - _Color: {r: 1, g: 0.9658242, b: 0.9658242, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.09433961, g: 0.09433961, b: 0.09433961, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage.meta new file mode 100644 index 0000000..ded7759 --- /dev/null +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 695b87200bde6adcdb7f94e775029f15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/StatePattern.unity b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage/StatePattern.unity similarity index 60% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/StatePattern.unity rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage/StatePattern.unity index 2ba828d..4b42429 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/StatePattern.unity +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage/StatePattern.unity @@ -292,6 +292,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -354,6 +358,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -416,6 +424,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -483,6 +495,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -517,7 +533,14 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1025753174} + - {fileID: 7999841460285854606} + - {fileID: 4629420614832357643} + - {fileID: 2353278602033127769} + - {fileID: 5851849706695512372} + - {fileID: 1531159615052318557} + - {fileID: 7596125890358318303} + - {fileID: 9085587446841248948} + - {fileID: 644590832042225558} - {fileID: 1858223196} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -573,6 +596,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -583,104 +610,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1007152147720039631, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} m_PrefabInstance: {fileID: 714459781} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1025753173 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 695024917} - m_Modifications: - - target: {fileID: 268486853719111033, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_Name - value: ground park 3 Variant - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalPosition.x - value: -7.676731 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalPosition.y - value: -5.2378106 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalPosition.z - value: -8.016346 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalScale.x - value: 1.5 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalScale.y - value: 1.5 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalScale.z - value: 1.5 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalPosition.x - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.w - value: 0.999912 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.y - value: -0.013264088 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1531159614299424520, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -1.52 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} ---- !u!4 &1025753174 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 644590832497356739, guid: be5d80fdecdecec1f99809b607175f2a, type: 3} - m_PrefabInstance: {fileID: 1025753173} - m_PrefabAsset: {fileID: 0} --- !u!1 &1098031799 GameObject: m_ObjectHideFlags: 0 @@ -774,6 +703,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -836,6 +769,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -1035,6 +972,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -1045,6 +986,156 @@ Transform: m_CorrespondingSourceObject: {fileID: 1007152147720039631, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} m_PrefabInstance: {fileID: 1310018632} m_PrefabAsset: {fileID: 0} +--- !u!1 &1490697587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1490697591} + - component: {fileID: 1490697590} + - component: {fileID: 1490697589} + - component: {fileID: 1490697588} + - component: {fileID: 1490697592} + - component: {fileID: 1490697593} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &1490697588 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1490697589 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1490697590 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1490697591 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.68, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1490697592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 093a7937f68545efbc7c5995b72c7ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 5 +--- !u!54 &1490697593 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490697587} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 --- !u!1001 &1615606530 PrefabInstance: m_ObjectHideFlags: 0 @@ -1097,6 +1188,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -1159,6 +1254,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7131532575621322678, guid: f65de7ded016c4b409e876079dd7aaa6, type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -1195,7 +1294,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2384154148109129204, guid: 08262869cbba7f246b71c51488913881, type: 3} propertyPath: m_LocalPosition.y - value: -5.2378106 + value: -5.52 objectReference: {fileID: 0} - target: {fileID: 2384154148109129204, guid: 08262869cbba7f246b71c51488913881, type: 3} propertyPath: m_LocalPosition.z @@ -1233,6 +1332,10 @@ PrefabInstance: propertyPath: m_Name value: ground park 3 objectReference: {fileID: 0} + - target: {fileID: 3052850368475156302, guid: 08262869cbba7f246b71c51488913881, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5244661053680933543, guid: 08262869cbba7f246b71c51488913881, type: 3} propertyPath: m_IsTrigger value: 1 @@ -1356,6 +1459,804 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &268486852999771436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 644590832042225558} + - component: {fileID: 4566034738415312947} + - component: {fileID: 1781498210372965625} + - component: {fileID: 7002247576748712133} + m_Layer: 0 + m_Name: ground park 3 Variant + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &393195606312614962 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2194402155000913383} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &644590832042225558 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268486852999771436} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -7.69, y: -5.41, z: -8.016346} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!65 &1186446948416302716 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8457105932156458510} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.694866, y: 0.914904, z: 0.5828358} + m_Center: {x: 0, y: 0.457452, z: 0.00000008940697} +--- !u!4 &1531159615052318557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2194402155000913383} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.999912, z: -0, w: 0.013264088} + m_LocalPosition: {x: -8.376731, y: -4.9378104, z: -6.2963457} + m_LocalScale: {x: 1.5000004, y: 1.5, z: 1.5000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: -1.52, z: 0} +--- !u!33 &1659398336932310780 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3162466776059886563} + m_Mesh: {fileID: -3498205008060649856, guid: a590a80bad6af8a4eaa19194133619d0, type: 3} +--- !u!23 &1781498210372965625 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268486852999771436} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2194402155000913383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1531159615052318557} + - component: {fileID: 2490523699335203064} + - component: {fileID: 393195606312614962} + - component: {fileID: 7802490701989332765} + m_Layer: 0 + m_Name: tree round foliage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2353278602033127769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3162466776059886563} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.9287644, z: -0, w: 0.37067068} + m_LocalPosition: {x: -9.586731, y: -4.9378104, z: -9.126346} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: -43.514, z: 0} +--- !u!65 &2356065251663052690 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520687661789678478} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.38648012, y: 0.45955798, z: 0.5256431} + m_Center: {x: 0, y: 0.22977896, z: 0.000000014901161} +--- !u!33 &2490523699335203064 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2194402155000913383} + m_Mesh: {fileID: -7099501089225694965, guid: a3270467eb28a9844b22855aea1d3ae3, type: 3} +--- !u!1 &3162466776059886563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2353278602033127769} + - component: {fileID: 1659398336932310780} + - component: {fileID: 3522847037423458870} + m_Layer: 0 + m_Name: picnic bag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &3522847037423458870 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3162466776059886563} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &4566034738415312947 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268486852999771436} + m_Mesh: {fileID: -4356901771849843921, guid: d2a60a76befad44449f29737a21acbe0, type: 3} +--- !u!4 &4629420614832357643 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5437200627996580785} + serializedVersion: 2 + m_LocalRotation: {x: -0.000000026589776, y: 0.9748068, z: -4.2533317e-20, w: 0.22305124} + m_LocalPosition: {x: -9.066731, y: -4.9378104, z: -7.886346} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: -25.777, z: 0} +--- !u!23 &4719454175670348379 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520687661789678478} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &5312459962674807569 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8457105932156458510} + m_Mesh: {fileID: -6286172746267173718, guid: 6b7d8ff71597e884f92dee7df1d4572b, type: 3} +--- !u!1 &5437200627996580785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4629420614832357643} + - component: {fileID: 8615625850370068142} + - component: {fileID: 5797308484146690660} + m_Layer: 0 + m_Name: carpet red + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &5797308484146690660 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5437200627996580785} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &5851849706695512372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520687661789678478} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7228928, z: -0, w: 0.6909603} + m_LocalPosition: {x: -5.626731, y: -4.9378104, z: -7.906346} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: -87.412, z: 0} +--- !u!33 &6389199367144266795 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7227984660338805044} + m_Mesh: {fileID: 4359288510819847527, guid: fe6c2ca4ac3c62d47a92606f97ccc50e, type: 3} +--- !u!1 &6520687661789678478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5851849706695512372} + - component: {fileID: 7393267748127661713} + - component: {fileID: 4719454175670348379} + - component: {fileID: 2356065251663052690} + m_Layer: 0 + m_Name: picnic bag (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &6828873021755464570 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7070947101076934245} + m_Mesh: {fileID: -5104937864539571493, guid: 08185724b7eab714ba3fcef8656d7275, type: 3} +--- !u!65 &7002247576748712133 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268486852999771436} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 5.6395726, y: 0.3114537, z: 5.553895} + m_Center: {x: -0, y: 0.1557264, z: -0} +--- !u!1 &7070947101076934245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7596125890358318303} + - component: {fileID: 6828873021755464570} + - component: {fileID: 8728522109919915952} + - component: {fileID: 7679238099008784309} + m_Layer: 0 + m_Name: stone 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7227984660338805044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999841460285854606} + - component: {fileID: 6389199367144266795} + - component: {fileID: 9173280146811529441} + m_Layer: 0 + m_Name: carpet blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &7393267748127661713 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520687661789678478} + m_Mesh: {fileID: -3498205008060649856, guid: a590a80bad6af8a4eaa19194133619d0, type: 3} +--- !u!4 &7596125890358318303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7070947101076934245} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7288143, z: -0, w: 0.68471146} + m_LocalPosition: {x: -6.306731, y: -4.9378104, z: -7.056346} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: -86.426, z: 0} +--- !u!65 &7679238099008784309 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7070947101076934245} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.7229324, y: 0.5884436, z: 0.8404267} + m_Center: {x: 0, y: 0.29422173, z: 0} +--- !u!65 &7802490701989332765 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2194402155000913383} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3.5830715, y: 3.7790728, z: 2.024286} + m_Center: {x: 0, y: 1.8895364, z: 0.00000047683716} +--- !u!23 &7952602099633059803 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8457105932156458510} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &7999841460285854606 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7227984660338805044} + serializedVersion: 2 + m_LocalRotation: {x: -0.015620124, y: 0.31663004, z: -0.04673103, w: 0.94726855} + m_LocalPosition: {x: -6.386, y: -5.049, z: -9.229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: 36.965, z: -5.648} +--- !u!1 &8457105932156458510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9085587446841248948} + - component: {fileID: 5312459962674807569} + - component: {fileID: 7952602099633059803} + - component: {fileID: 1186446948416302716} + m_Layer: 0 + m_Name: grass 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &8615625850370068142 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5437200627996580785} + m_Mesh: {fileID: -8897414321481704931, guid: 358b840743147954199e5da2c3d8d1b6, type: 3} +--- !u!23 &8728522109919915952 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7070947101076934245} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &9085587446841248948 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8457105932156458510} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -7.2067313, y: -4.9378104, z: -6.856346} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 695024917} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &9173280146811529441 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7227984660338805044} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 63ac02641efdf374788d7d14242bde68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -1365,3 +2266,4 @@ SceneRoots: - {fileID: 2071130053} - {fileID: 695024917} - {fileID: 1098031800} + - {fileID: 1490697591} diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/StatePattern.unity.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage/StatePattern.unity.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/StatePattern.unity.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Scene/02_RealWorldUsage/StatePattern.unity.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage.meta new file mode 100644 index 0000000..a61b366 --- /dev/null +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b286bc370ac77fe9eb85eca9d626aa73 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager/AppleStateManager.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager/AppleStateManager.cs similarity index 95% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager/AppleStateManager.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager/AppleStateManager.cs index a3c5913..11dd230 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager/AppleStateManager.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager/AppleStateManager.cs @@ -1,8 +1,7 @@ -using System; -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.State; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager { public class AppleStateManager : MonoBehaviour { diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager/AppleStateManager.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager/AppleStateManager.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/Manager/AppleStateManager.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Manager/AppleStateManager.cs.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player.meta new file mode 100644 index 0000000..930ed47 --- /dev/null +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c08b03c127a9318890a2de6d3d42c2c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs new file mode 100644 index 0000000..58d484c --- /dev/null +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs @@ -0,0 +1,42 @@ +using UnityEngine; + +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Player +{ + public class PlayerController : MonoBehaviour + { + private Rigidbody rb; + public float speed = 5f; + + private void Awake() + { + rb = GetComponent(); + } + + private void FixedUpdate() + { + Vector3 movement = Vector3.zero; + + if (Input.GetKey(KeyCode.W)) + { + movement += Vector3.forward; + } + + if (Input.GetKey(KeyCode.S)) + { + movement += Vector3.back; + } + + if (Input.GetKey(KeyCode.A)) + { + movement += Vector3.left; + } + + if (Input.GetKey(KeyCode.D)) + { + movement += Vector3.right; + } + + rb.MovePosition(rb.position + movement.normalized * speed * Time.fixedDeltaTime); + } + } +} \ No newline at end of file diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs.meta new file mode 100644 index 0000000..2b2773c --- /dev/null +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/Player/PlayerController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 093a7937f68545efbc7c5995b72c7ce1 +timeCreated: 1772964899 \ No newline at end of file diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleBaseState.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleBaseState.cs similarity index 89% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleBaseState.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleBaseState.cs index f6fe7aa..4a9bb95 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleBaseState.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleBaseState.cs @@ -1,8 +1,7 @@ -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager; -using Unity.VisualScripting; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State { public abstract class AppleBaseState { diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleBaseState.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleBaseState.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleBaseState.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleBaseState.cs.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleChewedState.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleChewedState.cs similarity index 57% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleChewedState.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleChewedState.cs index 1782ff4..8b91aea 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleChewedState.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleChewedState.cs @@ -1,13 +1,18 @@ -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State { public class AppleChewedState : AppleBaseState { public override void EnterState(AppleStateManager appleStateManager) { - Debug.Log("Entered AppleChewedState"); + Debug.Log("Entered AppleChewedState"); + MeshRenderer renderer = appleStateManager.GetComponent(); + renderer.material.color = new Color(0f, .25f, 0f); + appleStateManager.transform.localScale = new Vector3(0.8f, 0.7f, 0.8f); + appleStateManager.transform.Rotate(10f, 0f, 0f); + } public override void UpdateState(AppleStateManager appleStateManager) diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleChewedState.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleChewedState.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleChewedState.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleChewedState.cs.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleGrowingState.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleGrowingState.cs similarity index 95% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleGrowingState.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleGrowingState.cs index 2b8098b..55b4b60 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleGrowingState.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleGrowingState.cs @@ -1,7 +1,7 @@ -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State { public class AppleGrowingState : AppleBaseState { diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleGrowingState.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleGrowingState.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleGrowingState.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleGrowingState.cs.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleRottenState.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleRottenState.cs similarity index 80% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleRottenState.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleRottenState.cs index eef07ba..071bead 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleRottenState.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleRottenState.cs @@ -1,13 +1,14 @@ -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State { public class AppleRottenState : AppleBaseState { public override void EnterState(AppleStateManager appleStateManager) { Debug.Log("Entered AppleRottenState"); + appleStateManager.GetComponent().materials[0].color = Color.gray; } public override void UpdateState(AppleStateManager appleStateManager) diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleRottenState.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleRottenState.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleRottenState.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleRottenState.cs.meta diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleWholeState.cs b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleWholeState.cs similarity index 53% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleWholeState.cs rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleWholeState.cs index 99ef830..2aa18cc 100644 --- a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleWholeState.cs +++ b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleWholeState.cs @@ -1,10 +1,11 @@ -using Patterns_And_Principles.Patterns.The_State_Pattern.Script.Manager; +using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager; using UnityEngine; -namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State +namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State { public class AppleWholeState : AppleBaseState { + private float _rottenTime = 6f; public override void EnterState(AppleStateManager appleStateManager) { Debug.Log("Entered AppleWholeState"); @@ -13,10 +14,24 @@ namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script.State public override void UpdateState(AppleStateManager appleStateManager) { + if (_rottenTime > 0) + { + _rottenTime -= Time.deltaTime; + } + else + { + appleStateManager.SwitchState(appleStateManager._rottenState); + } } public override void OnCollisionEnter(AppleStateManager appleStateManager, Collision collision) { + GameObject obj = collision.gameObject; + if (obj.CompareTag("Player")) // + { + Debug.Log("Apple Ate"); + appleStateManager.SwitchState(appleStateManager._chewedState); + } } } } \ No newline at end of file diff --git a/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleWholeState.cs.meta b/Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleWholeState.cs.meta similarity index 100% rename from Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/State/AppleWholeState.cs.meta rename to Assets/Patterns_And_Principles/Patterns/The State Pattern/Script/02_RealWorldUsage/State/AppleWholeState.cs.meta diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 6413d11..2cda448 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -2,13 +2,13 @@ %TAG !u! tag:unity3d.com,2011: --- !u!78 &1 TagManager: - serializedVersion: 2 + serializedVersion: 3 tags: [] layers: - Default - TransparentFX - Ignore Raycast - - + - Player - Water - UI - @@ -50,27 +50,3 @@ TagManager: - Light Layer 5 - Light Layer 6 - Light Layer 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/UserSettings/Layouts/default-6000.dwlt b/UserSettings/Layouts/default-6000.dwlt index de43fd2..2bf2001 100644 --- a/UserSettings/Layouts/default-6000.dwlt +++ b/UserSettings/Layouts/default-6000.dwlt @@ -14,16 +14,16 @@ MonoBehaviour: m_EditorClassIdentifier: m_PixelRect: serializedVersion: 2 - x: 0 - y: 43 + x: 1984 + y: 81 width: 1920 - height: 945 + height: 912 m_ShowMode: 4 - m_Title: Game + m_Title: Scene m_RootView: {fileID: 6} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} - m_Maximized: 1 + m_Maximized: 0 --- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 @@ -41,8 +41,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1043 - height: 889 + width: 818 + height: 856 m_MinSize: {x: 201, y: 226} m_MaxSize: {x: 4001, y: 4026} m_ActualView: {fileID: 23} @@ -66,9 +66,9 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 510 - width: 224 - height: 379 + y: 503 + width: 368 + height: 353 m_MinSize: {x: 102, y: 126} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 18} @@ -77,7 +77,7 @@ MonoBehaviour: - {fileID: 17} - {fileID: 16} m_Selected: 0 - m_LastSelected: 2 + m_LastSelected: 1 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -94,9 +94,9 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 346 - width: 272 - height: 543 + y: 328 + width: 329 + height: 528 m_MinSize: {x: 232, y: 276} m_MaxSize: {x: 10002, y: 10026} m_ActualView: {fileID: 21} @@ -121,10 +121,10 @@ MonoBehaviour: - {fileID: 4} m_Position: serializedVersion: 2 - x: 1267 + x: 1186 y: 0 - width: 272 - height: 889 + width: 329 + height: 856 m_MinSize: {x: 100, y: 100} m_MaxSize: {x: 8096, y: 16192} vertical: 1 @@ -151,7 +151,7 @@ MonoBehaviour: x: 0 y: 0 width: 1920 - height: 945 + height: 912 m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} m_UseTopView: 1 @@ -202,11 +202,11 @@ MonoBehaviour: x: 0 y: 36 width: 1920 - height: 889 + height: 856 m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 39 + controlID: 163 draggingID: 0 --- !u!114 &9 MonoBehaviour: @@ -224,7 +224,7 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 925 + y: 892 width: 1920 height: 20 m_MinSize: {x: 0, y: 0} @@ -246,14 +246,14 @@ MonoBehaviour: - {fileID: 3} m_Position: serializedVersion: 2 - x: 1043 + x: 818 y: 0 - width: 224 - height: 889 + width: 368 + height: 856 m_MinSize: {x: 100, y: 100} m_MaxSize: {x: 8096, y: 16192} vertical: 1 - controlID: 40 + controlID: 20 draggingID: 0 --- !u!114 &11 MonoBehaviour: @@ -272,8 +272,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 272 - height: 346 + width: 329 + height: 328 m_MinSize: {x: 202, y: 226} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 19} @@ -296,10 +296,10 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1539 + x: 1515 y: 0 - width: 381 - height: 889 + width: 405 + height: 856 m_MinSize: {x: 276, y: 76} m_MaxSize: {x: 4001, y: 4026} m_ActualView: {fileID: 20} @@ -325,8 +325,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 224 - height: 510 + width: 368 + height: 503 m_MinSize: {x: 202, y: 226} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 22} @@ -445,10 +445,10 @@ MonoBehaviour: m_TextWithWhitespace: "Profiler\u200B" m_Pos: serializedVersion: 2 - x: 300 - y: 410.6667 - width: 576 - height: 236.33337 + x: 2802 + y: 664 + width: 462 + height: 327 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -494,7 +494,7 @@ MonoBehaviour: m_HierarchyOverruledThreadFromSelection: 0 m_ProfilerViewFilteringOptions: 1 m_FrameDataHierarchyView: - m_Serialized: 0 + m_Serialized: 1 m_TreeViewState: scrollPos: {x: 0, y: 0} m_SelectedIDs: @@ -519,21 +519,157 @@ MonoBehaviour: m_ClientGUIView: {fileID: 0} m_SearchString: m_MultiColumnHeaderState: - m_Columns: [] - m_VisibleColumns: - m_SortedColumns: + m_Columns: + - width: 200 + sortedAscending: 1 + headerContent: + m_Text: Overview + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Overview\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 200 + maxWidth: 1000000 + autoResize: 1 + allowToggleVisibility: 0 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: Total + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Total\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: Self + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Self\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: Calls + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Calls\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: GC Alloc + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "GC Alloc\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: Time ms + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Time ms\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 80 + sortedAscending: 0 + headerContent: + m_Text: Self ms + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Self ms\u200B" + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 50 + maxWidth: 1000000 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + - width: 25 + sortedAscending: 0 + headerContent: + m_Text: + m_Image: {fileID: -5161429177145976760, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: Warnings + m_TextWithWhitespace: + contextMenuText: + headerTextAlignment: 0 + sortingArrowAlignment: 2 + minWidth: 25 + maxWidth: 25 + autoResize: 0 + allowToggleVisibility: 1 + canSort: 1 + userData: 0 + m_VisibleColumns: 0000000001000000020000000300000004000000050000000600000007000000 + m_SortedColumns: 05000000 m_ThreadIndexInThreadNames: 0 m_DetailedViewType: 0 m_DetailedViewSpliterState: ID: 0 splitterInitialOffset: 0 - currentActiveSplitter: 0 - realSizes: [] - relativeSizes: [] - minSizes: [] - maxSizes: [] + currentActiveSplitter: -1 + realSizes: + - 0 + - 0 + relativeSizes: + - 0.7 + - 0.3 + minSizes: + - 450 + - 50 + maxSizes: + - 0 + - 0 lastTotalSize: 0 - splitSize: 0 + splitSize: 6 xOffset: 0 m_Version: 1 oldRealSizes: @@ -1314,10 +1450,10 @@ MonoBehaviour: m_TextWithWhitespace: "Animation\u200B" m_Pos: serializedVersion: 2 - x: 300 - y: 410.6667 - width: 576 - height: 236.33337 + x: 2802 + y: 664 + width: 462 + height: 327 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1331,7 +1467,7 @@ MonoBehaviour: m_OverlaysVisible: 1 m_LockTracker: m_IsLocked: 0 - m_LastSelectedObjectID: -35046 + m_LastSelectedObjectID: -61948 --- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 @@ -1354,9 +1490,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 1 - y: 534 - width: 222 - height: 353 + y: 527 + width: 366 + height: 327 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1391,8 +1527,8 @@ MonoBehaviour: serializedVersion: 2 x: 1 y: 24 - width: 270 - height: 320 + width: 327 + height: 302 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1409,7 +1545,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 6e81ffff3082ffff9a92ffffee96ffff5ce3ffff12f2ffff04f3ffff14fbffff3eb9000050b90000 + m_ExpandedIDs: 14fbffff m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1455,10 +1591,10 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1540 + x: 1516 y: 24 - width: 380 - height: 863 + width: 404 + height: 830 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1473,7 +1609,7 @@ MonoBehaviour: m_ObjectsLockedBeforeSerialization: [] m_InstanceIDsLockedBeforeSerialization: m_PreviewResizer: - m_CachedPref: 152 + m_CachedPref: 495 m_ControlHash: -371814159 m_PrefName: Preview_InspectorPreview m_LastInspectedObjectInstanceID: -1 @@ -1505,9 +1641,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 1 - y: 370 - width: 270 - height: 517 + y: 352 + width: 327 + height: 502 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1529,7 +1665,8 @@ MonoBehaviour: m_ShowAllHits: 0 m_SkipHidden: 0 m_SearchArea: 1 - m_Folders: [] + m_Folders: + - Assets/Patterns_And_Principles/Patterns/The State Pattern m_Globs: [] m_ProductIds: m_AnyWithAssetOrigin: 0 @@ -1538,18 +1675,17 @@ MonoBehaviour: m_FilterByTypeIntersection: 0 m_ViewMode: 0 m_StartGridSize: 16 - m_LastFolders: - - Assets + m_LastFolders: [] m_LastFoldersGridSize: 16 - m_LastProjectPath: F:\_Work\_PersonelWorks\Courses\Programming Design Patterns - And Principles + m_LastProjectPath: /home/emirhanmamak/SSD/_Work/_PersonelWorks/Courses/Programming + Design Patterns And Principles m_LockTracker: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 0} m_SelectedIDs: 6edd0000 m_LastClickedID: 56686 - m_ExpandedIDs: 00000000e4bb0000e6bb0000e8bb0000eabb0000ecbb0000eebb0000f0bb0000f2bb0000f4bb0000f6bb0000f8bb0000fabb0000fcbb0000febb000000bc000002bc000004bc000006bc000008bc00000abc00000cbc0000 + m_ExpandedIDs: 00000000c8ba0000caba0000ccba0000ceba0000d0ba0000d2ba0000d4ba0000d6ba0000d8ba0000daba0000dcba0000deba0000e0ba0000e2ba0000e4ba0000e6ba0000e8ba0000eaba0000ecba0000eeba0000f0ba0000f2ba0000f4ba0000f6ba0000f8ba0000faba0000fcba0000feba000000bb000002bb000004bb0000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1575,10 +1711,10 @@ MonoBehaviour: m_Icon: {fileID: 0} m_ResourceFile: m_AssetTreeState: - scrollPos: {x: 0, y: 60} + scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000e4bb0000e6bb0000e8bb0000eabb0000ecbb0000eebb0000f0bb0000f2bb0000f4bb0000f6bb0000f8bb0000fabb0000fcbb0000febb000000bc000002bc000004bc000006bc000008bc00000abc00000cbc0000 + m_ExpandedIDs: 00000000c8ba0000caba0000ccba0000ceba0000d0ba0000d2ba0000d4ba0000d6ba0000d8ba0000daba0000dcba0000deba0000e0ba0000e2ba0000e4ba0000e6ba0000e8ba0000eaba0000ecba0000eeba0000f0ba0000f2ba0000f4ba0000f6ba0000f8ba0000faba0000fcba0000feba000000bb000002bb000004bb0000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1659,8 +1795,8 @@ MonoBehaviour: serializedVersion: 2 x: 1 y: 24 - width: 222 - height: 484 + width: 366 + height: 477 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1675,11 +1811,11 @@ MonoBehaviour: displayed: 1 id: Tool Settings index: 1 - contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":-24.0,"y":-24.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-24.0,"y":-24.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 0, y: 0} - snapOffsetDelta: {x: -24, y: -24} + snapOffset: {x: -24, y: -24} + snapOffsetDelta: {x: 0, y: 0} snapCorner: 3 layout: 1 size: {x: 0, y: 0} @@ -1703,10 +1839,10 @@ MonoBehaviour: displayed: 1 id: unity-scene-view-toolbar index: 0 - contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":0.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 24, y: 0} + snapOffset: {x: 24, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 layout: 1 @@ -1717,11 +1853,11 @@ MonoBehaviour: displayed: 0 id: unity-search-toolbar index: 1 - contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":-24.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 0, y: 0} - snapOffsetDelta: {x: -24, y: 0} + snapOffset: {x: -24, y: 25} + snapOffsetDelta: {x: 0, y: 0} snapCorner: 1 layout: 1 size: {x: 0, y: 0} @@ -1731,10 +1867,10 @@ MonoBehaviour: displayed: 1 id: unity-transform-toolbar index: 0 - contents: '{"m_Layout":2,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":0.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":2,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 24, y: 0} + snapOffset: {x: 24, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 layout: 2 @@ -2039,10 +2175,10 @@ MonoBehaviour: displayed: 1 id: unity-scene-view-camera-mode-toolbar index: 2 - contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":0.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 24, y: 0} + snapOffset: {x: 24, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 layout: 4 @@ -2095,10 +2231,10 @@ MonoBehaviour: displayed: 1 id: Overlays/OverlayMenu index: 1 - contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":0.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 24, y: 0} + snapOffset: {x: 24, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 layout: 1 @@ -2165,11 +2301,11 @@ MonoBehaviour: displayed: 0 id: SceneView/CamerasOverlay index: 15 - contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' floating: 0 collapsed: 0 - snapOffset: {x: 0, y: 0} - snapOffsetDelta: {x: 24, y: 0} + snapOffset: {x: 24, y: 25} + snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 layout: 4 size: {x: 0, y: 0} @@ -2201,9 +2337,9 @@ MonoBehaviour: m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: 960, y: 540, z: 0} + m_Target: {x: -0.20674646, y: -1.7343022, z: 0.9531889} speed: 2 - m_Value: {x: 0, y: 1, z: -10} + m_Value: {x: -0.20674646, y: -1.7343022, z: 0.9531889} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -2236,7 +2372,7 @@ MonoBehaviour: m_Value: 1 m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} - m_Size: {x: 0.1, y: 0.1} + m_Size: {x: 1, y: 1} zGrid: m_Fade: m_Target: 0 @@ -2249,13 +2385,13 @@ MonoBehaviour: m_GridAxis: 1 m_gridOpacity: 0.5 m_Rotation: - m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_Target: {x: 0.24075477, y: -0.10111068, z: 0.02522438, w: 0.96498036} speed: 2 - m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_Value: {x: -0.24075477, y: 0.10111068, z: -0.02522438, w: -0.9649803} m_Size: - m_Target: 390.51248 + m_Target: 2.9988112 speed: 2 - m_Value: 12.124355 + m_Value: 2.9988112 m_Ortho: m_Target: 0 speed: 2 @@ -2312,8 +2448,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 24 - width: 1042 - height: 863 + width: 817 + height: 830 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -2369,10 +2505,10 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 1042 - height: 886 - m_Scale: {x: 0.54270834, y: 0.54270834} - m_Translation: {x: 521, y: 443} + width: 817 + height: 809 + m_Scale: {x: 0.42552084, y: 0.42552084} + m_Translation: {x: 408.5, y: 404.5} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 @@ -2380,12 +2516,12 @@ MonoBehaviour: m_LastShownAreaInsideMargins: serializedVersion: 2 x: -960 - y: -816.27637 + y: -950.59973 width: 1920 - height: 1632.5527 + height: 1901.1995 m_MinimalGUI: 1 - m_defaultScale: 0.54270834 - m_LastWindowPixelSize: {x: 1042, y: 907} + m_defaultScale: 0.42552084 + m_LastWindowPixelSize: {x: 817, y: 830} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000