diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX.meta b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX.meta new file mode 100644 index 0000000000..6756a743d5 --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8efb383f54b1f4f7b96462405d5ae237 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx new file mode 100644 index 0000000000..da0fb2a98a Binary files /dev/null and b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx differ diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx.meta b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx.meta new file mode 100644 index 0000000000..92c5b0f67a --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/3.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 02d33201e78d54a67ac7b0734cd6d8aa +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Text.002 + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx new file mode 100644 index 0000000000..21daf38b57 Binary files /dev/null and b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx differ diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx.meta b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx.meta new file mode 100644 index 0000000000..8b45a42f05 --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/FBX/Match.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 6cb02a85514f94d7f8266348b5c021cd +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Text.001 + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3Heuristic.prefab b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3Heuristic.prefab index 5ed86091ed..ec8b60c12c 100644 --- a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3Heuristic.prefab +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3Heuristic.prefab @@ -81,7 +81,7 @@ MonoBehaviour: Board: {fileID: 0} MoveTime: 0.25 MaxMoves: 500 - UseSmartHeuristic: 1 + HeuristicQuality: 0 --- !u!114 &3508723250470608011 MonoBehaviour: m_ObjectHideFlags: 0 @@ -94,7 +94,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: abebb7ad4a5547d7a3b04373784ff195, type: 3} m_Name: m_EditorClassIdentifier: - DebugEdgeIndex: -1 + DebugMoveIndex: -1 + CubeSpacing: 1.25 + Board: {fileID: 0} + TilePrefab: {fileID: 4007900521885639951, guid: faee4e805953b49e688bd00b45c55f2e, + type: 3} --- !u!114 &3508723250470608009 MonoBehaviour: m_ObjectHideFlags: 0 @@ -127,6 +131,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 08e4b0da54cb4d56bfcbae22dd49ab8d, type: 3} m_Name: m_EditorClassIdentifier: + ActuatorName: Match3 Actuator ForceHeuristic: 1 --- !u!114 &3508723250470608014 MonoBehaviour: @@ -140,6 +145,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 530d2f105aa145bd8a00e021bdd925fd, type: 3} m_Name: m_EditorClassIdentifier: + SensorName: Match3 Sensor ObservationType: 0 --- !u!1 &3508723250774301855 GameObject: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VectorObs.prefab b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VectorObs.prefab index 4c0d545f35..3b4b66024f 100644 --- a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VectorObs.prefab +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VectorObs.prefab @@ -112,6 +112,7 @@ MonoBehaviour: Board: {fileID: 0} MoveTime: 0.25 MaxMoves: 500 + HeuristicQuality: 0 --- !u!114 &2118285884327540685 MonoBehaviour: m_ObjectHideFlags: 0 @@ -124,7 +125,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: abebb7ad4a5547d7a3b04373784ff195, type: 3} m_Name: m_EditorClassIdentifier: - DebugEdgeIndex: -1 + DebugMoveIndex: -1 + CubeSpacing: 1.25 + Board: {fileID: 0} + TilePrefab: {fileID: 4007900521885639951, guid: faee4e805953b49e688bd00b45c55f2e, + type: 3} --- !u!114 &2118285884327540687 MonoBehaviour: m_ObjectHideFlags: 0 @@ -142,6 +147,9 @@ MonoBehaviour: NumCellTypes: 6 NumSpecialTypes: 2 RandomSeed: -1 + BasicCellPoints: 1 + SpecialCell1Points: 2 + SpecialCell2Points: 3 --- !u!114 &2118285884327540683 MonoBehaviour: m_ObjectHideFlags: 0 @@ -154,7 +162,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 08e4b0da54cb4d56bfcbae22dd49ab8d, type: 3} m_Name: m_EditorClassIdentifier: - ForceRandom: 0 + ActuatorName: Match3 Actuator + ForceHeuristic: 0 --- !u!114 &2118285884327540680 MonoBehaviour: m_ObjectHideFlags: 0 @@ -167,4 +176,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 530d2f105aa145bd8a00e021bdd925fd, type: 3} m_Name: m_EditorClassIdentifier: + SensorName: Match3 Sensor ObservationType: 0 diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VisualObs.prefab b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VisualObs.prefab index 6136339890..28d219acd3 100644 --- a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VisualObs.prefab +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Match3VisualObs.prefab @@ -112,6 +112,7 @@ MonoBehaviour: Board: {fileID: 0} MoveTime: 0.25 MaxMoves: 500 + HeuristicQuality: 0 --- !u!114 &3019509692332007778 MonoBehaviour: m_ObjectHideFlags: 0 @@ -124,7 +125,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: abebb7ad4a5547d7a3b04373784ff195, type: 3} m_Name: m_EditorClassIdentifier: - DebugEdgeIndex: -1 + DebugMoveIndex: -1 + CubeSpacing: 1.25 + Board: {fileID: 0} + TilePrefab: {fileID: 4007900521885639951, guid: faee4e805953b49e688bd00b45c55f2e, + type: 3} --- !u!114 &3019509692332007776 MonoBehaviour: m_ObjectHideFlags: 0 @@ -142,6 +147,9 @@ MonoBehaviour: NumCellTypes: 6 NumSpecialTypes: 2 RandomSeed: -1 + BasicCellPoints: 1 + SpecialCell1Points: 2 + SpecialCell2Points: 3 --- !u!114 &3019509692332007780 MonoBehaviour: m_ObjectHideFlags: 0 @@ -154,7 +162,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 08e4b0da54cb4d56bfcbae22dd49ab8d, type: 3} m_Name: m_EditorClassIdentifier: - ForceRandom: 0 + ActuatorName: Match3 Actuator + ForceHeuristic: 0 --- !u!114 &3019509692332007783 MonoBehaviour: m_ObjectHideFlags: 0 @@ -167,4 +176,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 530d2f105aa145bd8a00e021bdd925fd, type: 3} m_Name: m_EditorClassIdentifier: + SensorName: Match3 Sensor ObservationType: 2 diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles.meta b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles.meta new file mode 100644 index 0000000000..3b00a3ada2 --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60b08aed5b3594e3692ec97dd72c0fdb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab new file mode 100644 index 0000000000..5a6431d583 --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab @@ -0,0 +1,1774 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &392295020297985884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392295020297985883} + - component: {fileID: 392295020297985881} + - component: {fileID: 392295020297985882} + m_Layer: 0 + m_Name: pupil + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &392295020297985883 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020297985884} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.46, y: 0, z: 0} + m_LocalScale: {x: 0.116126545, y: 0.35806346, z: 0.35806346} + m_Children: [] + m_Father: {fileID: 392295021109847074} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &392295020297985881 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020297985884} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &392295020297985882 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020297985884} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &392295020339198850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392295020339198849} + - component: {fileID: 392295020339198863} + - component: {fileID: 392295020339198848} + m_Layer: 0 + m_Name: pupil + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &392295020339198849 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020339198850} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.46, y: 0, z: 0} + m_LocalScale: {x: 0.116126545, y: 0.35806346, z: 0.35806346} + m_Children: [] + m_Father: {fileID: 392295020622235569} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &392295020339198863 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020339198850} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &392295020339198848 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020339198850} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &392295020622235570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392295020622235569} + - component: {fileID: 392295020622235580} + - component: {fileID: 392295020622235581} + - component: {fileID: 392295020622235582} + - component: {fileID: 392295020622235583} + - component: {fileID: 392295020622235568} + m_Layer: 0 + m_Name: eyeL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &392295020622235569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + m_LocalRotation: {x: -0, y: -0.6087605, z: -0, w: 0.7933541} + m_LocalPosition: {x: -0.27170944, y: 0.147, z: 0.572} + m_LocalScale: {x: 0.4188999, y: 0.41889998, z: 0.41889992} + m_Children: + - {fileID: 392295020339198849} + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: -75, z: 0} +--- !u!33 &392295020622235580 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &392295020622235581 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: eaad04b0e0dec42229c9cb00a981d7ac, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!54 &392295020622235582 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &392295020622235583 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + m_ConnectedBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.27000046, y: 0.10099983, z: 0.59800005} + serializedVersion: 2 + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_YDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_ZDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 1 + m_AngularXDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_AngularYZDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_SlerpDrive: + serializedVersion: 3 + positionSpring: 15 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_ProjectionMode: 1 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 0 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!135 &392295020622235568 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295020622235570} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Center: {x: 0, y: 0.00000023841858, z: -0.0000038146973} +--- !u!1 &392295021109847075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392295021109847074} + - component: {fileID: 392295021109847085} + - component: {fileID: 392295021109847086} + - component: {fileID: 392295021109847087} + - component: {fileID: 392295021109847072} + - component: {fileID: 392295021109847073} + m_Layer: 0 + m_Name: eyeR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &392295021109847074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + m_LocalRotation: {x: -0, y: -0.85473436, z: -0, w: 0.51906574} + m_LocalPosition: {x: 0.268, y: 0.099, z: 0.533} + m_LocalScale: {x: 0.41890016, y: 0.4189, z: 0.4189001} + m_Children: + - {fileID: 392295020297985883} + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -117.461006, z: 0} +--- !u!33 &392295021109847085 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &392295021109847086 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: eaad04b0e0dec42229c9cb00a981d7ac, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!54 &392295021109847087 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &392295021109847072 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + m_ConnectedBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.28899956, y: 0.03999996, z: 0.64799976} + serializedVersion: 2 + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_YDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_ZDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 1 + m_AngularXDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_AngularYZDrive: + serializedVersion: 3 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_SlerpDrive: + serializedVersion: 3 + positionSpring: 15 + positionDamper: 0 + maximumForce: 3.4028233e+38 + m_ProjectionMode: 1 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 0 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!135 &392295021109847073 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392295021109847075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Center: {x: 0, y: 0.00000023841858, z: -0.0000038146973} +--- !u!1 &1409910518653866158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1412408861227266934} + - component: {fileID: 1432732241053990734} + - component: {fileID: 1424247058592799888} + m_Layer: 0 + m_Name: Headband + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1412408861227266934 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409910518653866158} + m_LocalRotation: {x: -0, y: -0, z: 0.016506119, w: 0.9998638} + m_LocalPosition: {x: 0, y: 0.341, z: 0} + m_LocalScale: {x: 1.0441425, y: 0.19278127, z: 1.0441422} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: -179.99998, z: 1.8920001} +--- !u!33 &1432732241053990734 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409910518653866158} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1424247058592799888 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409910518653866158} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 04be259c590de46f69db4cbd1da877d5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1410009935479931886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1411942538481084588} + - component: {fileID: 1432322058858012124} + - component: {fileID: 1424591206989828270} + m_Layer: 0 + m_Name: mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1411942538481084588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410009935479931886} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: -0.18299997, z: 0.50040054} + m_LocalScale: {x: 0.27602, y: 0.042489994, z: 0.13891} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!33 &1432322058858012124 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410009935479931886} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1424591206989828270 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410009935479931886} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f731be6866ce749fd8349e67ae81f76a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1410553039563302140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1407349286346974172} + - component: {fileID: 1431306441770113382} + m_Layer: 0 + m_Name: AgentCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1407349286346974172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410553039563302140} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1431306441770113382 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410553039563302140} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.46666667, g: 0.5647059, b: 0.60784316, 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 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294950911 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &1410562997962353354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1407135295156361582} + - component: {fileID: 1436599256392627430} + - component: {fileID: 1424706664410354612} + m_Layer: 0 + m_Name: eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1407135295156361582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410562997962353354} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -0.29999995, y: 0.07399994, z: 0.50040054} + m_LocalScale: {x: 0.29457998, y: 0.29457998, z: 0.29457998} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!33 &1436599256392627430 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410562997962353354} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1424706664410354612 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410562997962353354} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f731be6866ce749fd8349e67ae81f76a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1410620104532608312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1412157197394092858} + - component: {fileID: 1432185495825887334} + - component: {fileID: 1424383458155015182} + m_Layer: 0 + m_Name: eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1412157197394092858 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410620104532608312} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0.29999995, y: 0.07399994, z: 0.50040054} + m_LocalScale: {x: 0.29457998, y: 0.29457998, z: 0.29457998} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!33 &1432185495825887334 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410620104532608312} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1424383458155015182 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410620104532608312} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f731be6866ce749fd8349e67ae81f76a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1410720815441052504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1407211325050618016} + - component: {fileID: 1432735495885397178} + - component: {fileID: 1425028043114049024} + m_Layer: 0 + m_Name: 0_AgentCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1407211325050618016 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410720815441052504} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.84172, y: 0.84172, z: 0.84172} + m_Children: + - {fileID: 392295021109847074} + - {fileID: 392295020622235569} + - {fileID: 1407349286346974172} + - {fileID: 1412157197394092858} + - {fileID: 1407135295156361582} + - {fileID: 1411942538481084588} + - {fileID: 1412408861227266934} + - {fileID: 5494622995632775171} + m_Father: {fileID: 1083043763294205917} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1432735495885397178 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410720815441052504} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1425028043114049024 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410720815441052504} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c9fa44c2c3f8ce74ca39a3355ea42631, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1556393978703309541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7774777205371788295} + - component: {fileID: 2547434709758502163} + - component: {fileID: 7237459584384428744} + - component: {fileID: 154101288201652324} + m_Layer: 0 + m_Name: Blank + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7774777205371788295 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556393978703309541} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.128} + m_LocalScale: {x: 0.78929, y: 0.78929, z: 0.78929} + m_Children: [] + m_Father: {fileID: 1083043763294205917} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2547434709758502163 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556393978703309541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7237459584384428744 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556393978703309541} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ecd59def9213741058b969f699d10e8e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &154101288201652324 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556393978703309541} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &3770221840457372556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5494622995632775171} + - component: {fileID: 1528636354380124787} + - component: {fileID: 544194016481728281} + - component: {fileID: 155811813542216952} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5494622995632775171 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3770221840457372556} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.15} + m_LocalScale: {x: 1.1931596, y: 1.1931596, z: 1.1931596} + m_Children: [] + m_Father: {fileID: 1407211325050618016} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1528636354380124787 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3770221840457372556} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &544194016481728281 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3770221840457372556} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &155811813542216952 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3770221840457372556} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4007900521885639951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1083043763294205917} + - component: {fileID: 1552252695695419920} + m_Layer: 0 + m_Name: TILE_Base + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1083043763294205917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4007900521885639951} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23.697287, y: 9.577991, z: -0.41} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1407211325050618016} + - {fileID: 5999479198264254500} + - {fileID: 6230063232196822711} + - {fileID: 5916659516073258429} + - {fileID: 7774777205371788295} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1552252695695419920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4007900521885639951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52e0f5ebc9d8f4b3a895401959671896, type: 3} + m_Name: + m_EditorClassIdentifier: + emptyTile: {fileID: 1556393978703309541} + tileTypes: + - {fileID: 1410720815441052504} + - {fileID: 5999479198264425476} + - {fileID: 6230063232197319319} + materialTypes: + - {fileID: 2100000, guid: 6fdf8e49597ff42648c9e99d7ecfc005, type: 2} + - {fileID: 2100000, guid: c9fa44c2c3f8ce74ca39a3355ea42631, type: 2} + - {fileID: 2100000, guid: b0da1813c36914e678ba57f2790424e1, type: 2} + - {fileID: 2100000, guid: 88b9ae7af2c1748a0a1f63407587a601, type: 2} + - {fileID: 2100000, guid: c67450f290f3e4897bc40276a619e78d, type: 2} + - {fileID: 2100000, guid: 52eab8ab5010f438fab93da85735ba1d, type: 2} + - {fileID: 2100000, guid: 52eab8ab5010f438fab93da85735ba1d, type: 2} +--- !u!1 &4259570214533840387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5916659516073258429} + - component: {fileID: 4283241418884804523} + - component: {fileID: 5215737099369963317} + - component: {fileID: 5408149481535702705} + m_Layer: 0 + m_Name: SimpleTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &5916659516073258429 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4259570214533840387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.128} + m_LocalScale: {x: 0.78929, y: 0.78929, z: 0.78929} + m_Children: + - {fileID: 721252467987611873} + m_Father: {fileID: 1083043763294205917} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4283241418884804523 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4259570214533840387} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5215737099369963317 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4259570214533840387} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &5408149481535702705 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4259570214533840387} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8154493490176683575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 721252467987611873} + - component: {fileID: 9110053526174561862} + - component: {fileID: 2435548001358484304} + - component: {fileID: 6580205249218844453} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721252467987611873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8154493490176683575} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.16217108} + m_LocalScale: {x: 1.2669615, y: 1.2669615, z: 1.2669615} + m_Children: [] + m_Father: {fileID: 5916659516073258429} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &9110053526174561862 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8154493490176683575} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2435548001358484304 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8154493490176683575} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &6580205249218844453 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8154493490176683575} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &965188799849276359 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6230063232196822711} + m_Modifications: + - target: {fileID: 100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_Name + value: 2_Special2_Tri (1) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.y + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.z + value: -0.113 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.x + value: 1.4667759 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.y + value: 1.4667759 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.z + value: 1.4667759 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} +--- !u!1001 &3560575736280662528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5999479198264254500} + m_Modifications: + - target: {fileID: 100000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_Name + value: 1_Special1_Star (1) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.z + value: -0.169 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 18.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.x + value: 1.4509981 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.y + value: 1.4509981 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.z + value: 1.4509981 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} +--- !u!1001 &5999479198264392356 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1083043763294205917} + m_Modifications: + - target: {fileID: 100000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_Name + value: 1_Special1_Star + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.z + value: 0.16074255 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98699635 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 18.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.x + value: 0.4634482 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.y + value: 0.4634482 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} + propertyPath: m_LocalScale.z + value: 0.4634482 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5f278eab42a404bf4b9b70618654218d, type: 3} +--- !u!4 &5999479198264254500 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 5f278eab42a404bf4b9b70618654218d, + type: 3} + m_PrefabInstance: {fileID: 5999479198264392356} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5999479198264425476 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 5f278eab42a404bf4b9b70618654218d, + type: 3} + m_PrefabInstance: {fileID: 5999479198264392356} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6230063232197221431 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1083043763294205917} + m_Modifications: + - target: {fileID: 100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_Name + value: 2_Special2_Tri + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.x + value: 0.431374 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.y + value: 0.431374 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} + propertyPath: m_LocalScale.z + value: 0.431374 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, type: 3} +--- !u!4 &6230063232196822711 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, + type: 3} + m_PrefabInstance: {fileID: 6230063232197221431} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6230063232197319319 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 09e2da39770c24cc9a71e5dbf05a1e85, + type: 3} + m_PrefabInstance: {fileID: 6230063232197221431} + m_PrefabAsset: {fileID: 0} diff --git a/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab.meta b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab.meta new file mode 100644 index 0000000000..9cb6a92b0c --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Prefabs/Tiles/TILE_Base.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: faee4e805953b49e688bd00b45c55f2e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/Match3/Scenes/Match3.unity b/Project/Assets/ML-Agents/Examples/Match3/Scenes/Match3.unity index f683d4dd3c..8383c776d2 100644 --- a/Project/Assets/ML-Agents/Examples/Match3/Scenes/Match3.unity +++ b/Project/Assets/ML-Agents/Examples/Match3/Scenes/Match3.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657898, g: 0.49641287, b: 0.5748173, a: 1} + m_IndirectSpecularColor: {r: 0.43632728, g: 0.4747097, b: 0.51471573, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -122,12 +122,12 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 60 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.y - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -157,7 +157,7 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_RootOrder - value: 9 + value: 11 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -186,6 +186,99 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: aaa471bd5e2014848a66917476671aed, type: 3} +--- !u!1 &288081173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 288081174} + - component: {fileID: 288081177} + - component: {fileID: 288081176} + - component: {fileID: 288081175} + m_Layer: 0 + m_Name: Border (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &288081174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288081173} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.202, y: 0, z: -0.07999998} + m_LocalScale: {x: 1.0625, y: 0.50279176, z: 1.0649} + m_Children: + - {fileID: 1976481842} + - {fileID: 1670850089} + m_Father: {fileID: 796197232} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &288081175 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288081173} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &288081176 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288081173} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &288081177 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288081173} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &327661542 GameObject: m_ObjectHideFlags: 0 @@ -221,8 +314,8 @@ Camera: m_GameObject: {fileID: 327661542} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.58746636, g: 0.71687025, b: 0.78431374, a: 1} m_projectionMatrixMode: 1 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} @@ -237,8 +330,8 @@ Camera: near clip plane: 0.3 far clip plane: 1000 field of view: 60 - orthographic: 0 - orthographic size: 5 + orthographic: 1 + orthographic size: 6.5 m_Depth: -1 m_CullingMask: serializedVersion: 2 @@ -261,13 +354,86 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 327661542} - m_LocalRotation: {x: -0.0071871188, y: -0.003003474, z: -0.000021621252, w: 0.9999697} - m_LocalPosition: {x: 18.701, y: 11.390508, z: -33.193497} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 4.5, y: 5, z: 3.72} 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} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1001 &416139953 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 288081174} + m_Modifications: + - target: {fileID: 100000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_Name + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalPosition.x + value: 0.31264985 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalPosition.y + value: 0.32276452 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalPosition.z + value: 0.33805987 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000000015454312 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.00000001545431 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalRotation.z + value: -0.70710677 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071069 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalScale.x + value: 48.39589 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalScale.y + value: 26.17337 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_LocalScale.z + value: 274.20087 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 66163cf35956a4be08e801b750c26f33, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, type: 3} --- !u!1 &448464282 GameObject: m_ObjectHideFlags: 0 @@ -330,13 +496,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 448464282} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalRotation: {x: 0.99240386, y: -0.0075961384, z: 0.08682413, w: 0.086824216} m_LocalPosition: {x: -5, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 170, y: -10, z: 0} --- !u!1001 &455966546 PrefabInstance: m_ObjectHideFlags: 0 @@ -349,6 +515,11 @@ PrefabInstance: propertyPath: m_BehaviorName value: Match3SimpleHeuristic objectReference: {fileID: 0} + - target: {fileID: 3508723250470608011, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: cubeSpacing + value: 1.25 + objectReference: {fileID: 0} - target: {fileID: 3508723250470608012, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: UseSmartHeuristic @@ -359,15 +530,20 @@ PrefabInstance: propertyPath: m_Name value: Match3SimpleHeuristic (1) objectReference: {fileID: 0} + - target: {fileID: 3508723250774301855, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 60 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.y - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -397,7 +573,7 @@ PrefabInstance: - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_RootOrder - value: 13 + value: 15 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -416,6 +592,97 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} +--- !u!1 &519872758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519872759} + - component: {fileID: 519872762} + - component: {fileID: 519872761} + - component: {fileID: 519872760} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &519872759 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519872758} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.07999998} + m_LocalScale: {x: 1.0625, y: 1.0625, z: 1.0649} + m_Children: [] + m_Father: {fileID: 796197232} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &519872760 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519872758} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &519872761 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519872758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &519872762 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519872758} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &607493268 PrefabInstance: m_ObjectHideFlags: 0 @@ -423,10 +690,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 3508723250470608010, guid: 2fafdcd0587684641b03b11f04454f1b, + - target: {fileID: 3508723250470608011, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} - propertyPath: m_BehaviorName - value: Match3GreedyHeuristic + propertyPath: cubeSpacing + value: 1.25 objectReference: {fileID: 0} - target: {fileID: 3508723250470608012, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -438,6 +705,11 @@ PrefabInstance: propertyPath: m_Name value: Match3GreedyHeuristic objectReference: {fileID: 0} + - target: {fileID: 3508723250774301855, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.x @@ -446,7 +718,7 @@ PrefabInstance: - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.y - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -476,7 +748,7 @@ PrefabInstance: - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_RootOrder - value: 10 + value: 12 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -495,6 +767,99 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} +--- !u!1 &796197228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 796197232} + - component: {fileID: 796197231} + - component: {fileID: 796197230} + - component: {fileID: 796197229} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &796197229 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 796197228} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &796197230 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 796197228} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5c59bd36def9a4684be49a21cf201a2d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &796197231 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 796197228} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &796197232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 796197228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.4, y: 5, z: -0.5} + m_LocalScale: {x: 10.5, y: 12, z: 1} + m_Children: + - {fileID: 519872759} + - {fileID: 288081174} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &802842869 PrefabInstance: m_ObjectHideFlags: 0 @@ -505,7 +870,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_LocalPosition.x - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -540,7 +905,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_RootOrder - value: 4 + value: 6 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -569,6 +934,197 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6944ca02359f5427aa13c8551236a824, type: 3} +--- !u!1001 &822340861 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 288081174} + m_Modifications: + - target: {fileID: 100000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_Name + value: Match + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.33568624 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.09143946 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalPosition.z + value: 0.33805987 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000000015454312 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalRotation.y + value: 0.00000001545431 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0.70710677 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071069 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalScale.x + value: 37.38769 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalScale.y + value: 20.219938 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_LocalScale.z + value: 211.83073 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 66163cf35956a4be08e801b750c26f33, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6cb02a85514f94d7f8266348b5c021cd, type: 3} +--- !u!1001 &906566489 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1537641056927260, guid: 3ce107b4a79bc4eef83afde434932a68, type: 3} + propertyPath: m_Name + value: Canvas_Watermark + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224194346362733190, guid: 3ce107b4a79bc4eef83afde434932a68, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ce107b4a79bc4eef83afde434932a68, type: 3} --- !u!1001 &1218183267 PrefabInstance: m_ObjectHideFlags: 0 @@ -579,12 +1135,12 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.x - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.y - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -614,7 +1170,7 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_RootOrder - value: 7 + value: 9 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -658,7 +1214,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_LocalPosition.x - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -693,7 +1249,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_RootOrder - value: 3 + value: 5 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -739,6 +1295,11 @@ PrefabInstance: propertyPath: m_BehaviorName value: Match3SimpleHeuristic objectReference: {fileID: 0} + - target: {fileID: 3508723250470608011, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: cubeSpacing + value: 1.25 + objectReference: {fileID: 0} - target: {fileID: 3508723250470608012, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: UseSmartHeuristic @@ -749,15 +1310,20 @@ PrefabInstance: propertyPath: m_Name value: Match3SimpleHeuristic objectReference: {fileID: 0} + - target: {fileID: 3508723250774301855, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.x - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.y - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -787,7 +1353,7 @@ PrefabInstance: - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_RootOrder - value: 12 + value: 14 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -806,6 +1372,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} +--- !u!4 &1670850089 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 02d33201e78d54a67ac7b0734cd6d8aa, + type: 3} + m_PrefabInstance: {fileID: 416139953} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1765917346 PrefabInstance: m_ObjectHideFlags: 0 @@ -813,10 +1385,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 3508723250470608010, guid: 2fafdcd0587684641b03b11f04454f1b, + - target: {fileID: 3508723250470608011, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} - propertyPath: m_BehaviorName - value: Match3GreedyHeuristic + propertyPath: cubeSpacing + value: 1.25 objectReference: {fileID: 0} - target: {fileID: 3508723250470608012, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -828,15 +1400,20 @@ PrefabInstance: propertyPath: m_Name value: Match3GreedyHeuristic (1) objectReference: {fileID: 0} + - target: {fileID: 3508723250774301855, guid: 2fafdcd0587684641b03b11f04454f1b, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.x - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_LocalPosition.y - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -866,7 +1443,7 @@ PrefabInstance: - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} propertyPath: m_RootOrder - value: 11 + value: 13 objectReference: {fileID: 0} - target: {fileID: 3508723250774301920, guid: 2fafdcd0587684641b03b11f04454f1b, type: 3} @@ -895,7 +1472,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 60 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -930,7 +1507,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_RootOrder - value: 5 + value: 7 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -959,6 +1536,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6944ca02359f5427aa13c8551236a824, type: 3} +--- !u!4 &1976481842 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 6cb02a85514f94d7f8266348b5c021cd, + type: 3} + m_PrefabInstance: {fileID: 822340861} + m_PrefabAsset: {fileID: 0} --- !u!1001 &2112980636 PrefabInstance: m_ObjectHideFlags: 0 @@ -969,12 +1552,12 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.x - value: 20 + value: 40 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.y - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -1004,7 +1587,7 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_RootOrder - value: 8 + value: 10 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -1078,7 +1661,7 @@ PrefabInstance: - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} propertyPath: m_RootOrder - value: 2 + value: 4 objectReference: {fileID: 0} - target: {fileID: 2118285883905619878, guid: 6944ca02359f5427aa13c8551236a824, type: 3} @@ -1100,21 +1683,6 @@ PrefabInstance: propertyPath: m_Name value: Match3VectorObs objectReference: {fileID: 0} - - target: {fileID: 2118285883905619929, guid: 6944ca02359f5427aa13c8551236a824, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2118285884327540673, guid: 6944ca02359f5427aa13c8551236a824, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2118285884327540680, guid: 6944ca02359f5427aa13c8551236a824, - type: 3} - propertyPath: UseVectorObservations - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6944ca02359f5427aa13c8551236a824, type: 3} --- !u!1001 &8113351836286138288 @@ -1132,7 +1700,7 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_LocalPosition.y - value: 10 + value: 20 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -1162,7 +1730,7 @@ PrefabInstance: - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} propertyPath: m_RootOrder - value: 6 + value: 8 objectReference: {fileID: 0} - target: {fileID: 3019509691567202569, guid: aaa471bd5e2014848a66917476671aed, type: 3} @@ -1184,10 +1752,5 @@ PrefabInstance: propertyPath: m_Name value: Match3VisualObs objectReference: {fileID: 0} - - target: {fileID: 3019509691567202678, guid: aaa471bd5e2014848a66917476671aed, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: aaa471bd5e2014848a66917476671aed, type: 3} diff --git a/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3Drawer.cs b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3Drawer.cs index a341468ad4..2bf82b9c97 100644 --- a/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3Drawer.cs +++ b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3Drawer.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using UnityEngine; using Unity.MLAgents.Extensions.Match3; @@ -9,37 +10,101 @@ public class Match3Drawer : MonoBehaviour static Color[] s_Colors = new[] { - Color.red, - Color.green, - Color.blue, - Color.cyan, - Color.magenta, - Color.yellow, - Color.gray, - Color.black, + Color.red, + Color.green, + Color.blue, + Color.cyan, + Color.magenta, + Color.yellow, + Color.gray, + Color.black, }; private static Color s_EmptyColor = new Color(0.5f, 0.5f, 0.5f, .25f); + public Dictionary<(int, int), Match3TileSelector> tilesDict = new Dictionary<(int, int), Match3TileSelector>(); + public float CubeSpacing = 1.25f; + public GameObject TilePrefab; + + private bool m_Initialized; + private Match3Board m_Board; + + void Awake() + { + if (!m_Initialized) + { + InitializeDict(); + } + } + + void InitializeDict() + { + m_Board = GetComponent(); + foreach (var item in tilesDict) + { + if (item.Value) + { + DestroyImmediate(item.Value.gameObject); + } + } + + tilesDict.Clear(); + + for (var i = 0; i < m_Board.Rows; i++) + { + for (var j = 0; j < m_Board.Columns; j++) + { + var go = Instantiate(TilePrefab, transform.position, Quaternion.identity, transform); + go.name = $"r{i}_c{j}"; + tilesDict.Add((i, j), go.GetComponent()); + } + } + + m_Initialized = true; + } + + void Update() + { + if (!m_Board) + { + m_Board = GetComponent(); + } + + if (!m_Initialized) + { + InitializeDict(); + } + + for (var i = 0; i < m_Board.Rows; i++) + { + for (var j = 0; j < m_Board.Columns; j++) + { + var value = m_Board.Cells != null ? m_Board.GetCellType(i, j) : Match3Board.k_EmptyCell; + var pos = new Vector3(j, i, 0); + pos *= CubeSpacing; + + var specialType = m_Board.Cells != null ? m_Board.GetSpecialType(i, j) : 0; + tilesDict[(i, j)].transform.position = transform.TransformPoint(pos); + tilesDict[(i, j)].SetActiveTile(specialType, value); + } + } + } void OnDrawGizmos() { - // TODO replace Gizmos for drawing the game state with proper GameObjects and animations. var cubeSize = .5f; - var cubeSpacing = .75f; - var matchedWireframeSize = .5f * (cubeSize + cubeSpacing); + var matchedWireframeSize = .5f * (cubeSize + CubeSpacing); - var board = GetComponent(); - if (board == null) + if (!m_Board) { - return; + m_Board = GetComponent(); } - for (var i = 0; i < board.Rows; i++) + for (var i = 0; i < m_Board.Rows; i++) { - for (var j = 0; j < board.Columns; j++) + for (var j = 0; j < m_Board.Columns; j++) { - var value = board.Cells != null ? board.GetCellType(i, j) : Match3Board.k_EmptyCell; + var value = m_Board.Cells != null ? m_Board.GetCellType(i, j) : Match3Board.k_EmptyCell; if (value >= 0 && value < s_Colors.Length) { Gizmos.color = s_Colors[value]; @@ -50,9 +115,9 @@ void OnDrawGizmos() } var pos = new Vector3(j, i, 0); - pos *= cubeSpacing; + pos *= CubeSpacing; - var specialType = board.Cells != null ? board.GetSpecialType(i, j) : 0; + var specialType = m_Board.Cells != null ? m_Board.GetSpecialType(i, j) : 0; if (specialType == 2) { Gizmos.DrawCube(transform.TransformPoint(pos), cubeSize * new Vector3(1f, .5f, .5f)); @@ -69,7 +134,7 @@ void OnDrawGizmos() } Gizmos.color = Color.yellow; - if (board.Matched != null && board.Matched[j, i]) + if (m_Board.Matched != null && m_Board.Matched[j, i]) { Gizmos.DrawWireCube(transform.TransformPoint(pos), matchedWireframeSize * Vector3.one); } @@ -77,21 +142,21 @@ void OnDrawGizmos() } // Draw valid moves - foreach (var move in board.AllMoves()) + foreach (var move in m_Board.AllMoves()) { if (DebugMoveIndex >= 0 && move.MoveIndex != DebugMoveIndex) { continue; } - if (!board.IsMoveValid(move)) + if (!m_Board.IsMoveValid(move)) { continue; } var (otherRow, otherCol) = move.OtherCell(); - var pos = new Vector3(move.Column, move.Row, 0) * cubeSpacing; - var otherPos = new Vector3(otherCol, otherRow, 0) * cubeSpacing; + var pos = new Vector3(move.Column, move.Row, 0) * CubeSpacing; + var otherPos = new Vector3(otherCol, otherRow, 0) * CubeSpacing; var oneQuarter = Vector3.Lerp(pos, otherPos, .25f); var threeQuarters = Vector3.Lerp(pos, otherPos, .75f); diff --git a/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs new file mode 100644 index 0000000000..96baf687cc --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs @@ -0,0 +1,57 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Match3TileSelector : MonoBehaviour +{ + public GameObject emptyTile; + public GameObject[] tileTypes = new GameObject[0]; + public Material[] materialTypes = new Material[0]; + + private Dictionary tileDict = new Dictionary(); + + // Start is called before the first frame update + void Awake() + { + for (int i = 0; i < tileTypes.Length; i++) + { + tileDict.Add(i, tileTypes[i].GetComponent()); + } + + SetActiveTile(0, 0); + } + + public void AllTilesOff() + { + foreach (var item in tileTypes) + { + item.SetActive(false); + } + } + + public void SetActiveTile(int typeIndex, int matIndex) + { + if (matIndex == -1) + { + AllTilesOff(); + emptyTile.SetActive(true); + return; + } + else + { + emptyTile.SetActive(false); + for (int i = 0; i < tileTypes.Length; i++) + { + if (i == typeIndex) + { + tileTypes[i].SetActive(true); + tileDict[i].sharedMaterial = materialTypes[matIndex]; + } + else + { + tileTypes[i].SetActive(false); + } + } + } + } +} diff --git a/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs.meta b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs.meta new file mode 100644 index 0000000000..738198a3ff --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/Match3/Scripts/Match3TileSelector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 52e0f5ebc9d8f4b3a895401959671896 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat new file mode 100644 index 0000000000..f27b491a8c --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LightGrey + m_Shader: {fileID: 47, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6, g: 0.6, b: 0.6, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat.meta b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat.meta new file mode 100644 index 0000000000..313168784b --- /dev/null +++ b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/LightGrey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6fdf8e49597ff42648c9e99d7ecfc005 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/Purple.mat b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/Purple.mat index 04b5ee1383..2cf609e135 100644 --- a/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/Purple.mat +++ b/Project/Assets/ML-Agents/Examples/SharedAssets/Materials/Purple.mat @@ -4,8 +4,9 @@ Material: serializedVersion: 6 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: Purple m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF diff --git a/com.unity.ml-agents.extensions/Documentation~/Match3.md b/com.unity.ml-agents.extensions/Documentation~/Match3.md index d8eca58e97..74b1ee9e5b 100644 --- a/com.unity.ml-agents.extensions/Documentation~/Match3.md +++ b/com.unity.ml-agents.extensions/Documentation~/Match3.md @@ -1,6 +1,7 @@ # Match-3 Game Support We provide some utilities to integrate ML-Agents with Match-3 games. + ## AbstractBoard class The `AbstractBoard` is the bridge between ML-Agents and your game. It allows ML-Agents to diff --git a/com.unity.ml-agents.extensions/Documentation~/images/match3.png b/com.unity.ml-agents.extensions/Documentation~/images/match3.png new file mode 100644 index 0000000000..0091d798b7 Binary files /dev/null and b/com.unity.ml-agents.extensions/Documentation~/images/match3.png differ