From 074b052abedf7ce3f6d4ee7b5b797872d9b577c7 Mon Sep 17 00:00:00 2001 From: tschesky Date: Sun, 21 Sep 2025 07:32:56 +0000 Subject: [PATCH 1/7] Populate minigame with obstacles and monster spawns (#5) - Simulated "fake" physics and collisions - Object pooling for tiles, obstacles and monster spawns - Base monster scoring with proximity triggers and depth multiplier Co-authored-by: AlexanderT Co-authored-by: Michal Pikulski Reviewed-on: https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction/pulls/5 --- .../LawnMowerMovingPLACEHOLDER.png.meta | 48 ++++++----- .../Pixelplacement/Surge/Tween/Tween.cs | 2 +- .../Environment/Placeholders/Lawnmower.prefab | 28 ++++--- .../Scripts/DamianExperiments/Animations.meta | 8 ++ .../Animations/LawnMowerMowing.anim | 84 +++++++++++++++++++ .../Animations/LawnMowerMowing.anim.meta | 8 ++ .../Animations/_Lawnmower_Anim.controller | 72 ++++++++++++++++ .../_Lawnmower_Anim.controller.meta | 8 ++ .../DamianExperiments/LawnMowerBehaviour.cs | 29 +++++++ .../LawnMowerBehaviour.cs.meta | 2 + .../LawnMowerChaseBehaviour.cs | 69 +++++++++++++++ .../LawnMowerChaseBehaviour.cs.meta | 2 + 12 files changed, 323 insertions(+), 37 deletions(-) create mode 100644 Assets/Scripts/DamianExperiments/Animations.meta create mode 100644 Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim create mode 100644 Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim.meta create mode 100644 Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller create mode 100644 Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller.meta create mode 100644 Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs create mode 100644 Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta create mode 100644 Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs create mode 100644 Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta diff --git a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/LawnMowerMovingPLACEHOLDER.png.meta b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/LawnMowerMovingPLACEHOLDER.png.meta index e4b6e2d0..f08a6cd1 100644 --- a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/LawnMowerMovingPLACEHOLDER.png.meta +++ b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/LawnMowerMovingPLACEHOLDER.png.meta @@ -150,7 +150,7 @@ TextureImporter: x: 24 y: 13 width: 569 - height: 380 + height: 384 alignment: 9 pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} @@ -169,12 +169,12 @@ TextureImporter: name: LawnMowerMovingPLACEHOLDER_1 rect: serializedVersion: 2 - x: 415 + x: 416 y: 7 - width: 16 + width: 14 height: 20 - alignment: 0 - pivot: {x: 0.5, y: 0.5} + alignment: 9 + pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} customData: outline: [] @@ -193,8 +193,8 @@ TextureImporter: serializedVersion: 2 x: 632 y: 13 - width: 569 - height: 380 + width: 570 + height: 384 alignment: 9 pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} @@ -214,11 +214,11 @@ TextureImporter: rect: serializedVersion: 2 x: 1013 - y: 12 + y: 11 width: 24 - height: 24 - alignment: 0 - pivot: {x: 0.5, y: 0.5} + height: 26 + alignment: 9 + pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} customData: outline: [] @@ -235,10 +235,10 @@ TextureImporter: name: LawnMowerMovingPLACEHOLDER_4 rect: serializedVersion: 2 - x: 1239 + x: 1238 y: 13 - width: 569 - height: 380 + width: 575 + height: 384 alignment: 9 pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} @@ -258,9 +258,9 @@ TextureImporter: rect: serializedVersion: 2 x: 1861 - y: 12 - width: 569 - height: 380 + y: 11 + width: 568 + height: 386 alignment: 9 pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} @@ -279,12 +279,12 @@ TextureImporter: name: LawnMowerMovingPLACEHOLDER_6 rect: serializedVersion: 2 - x: 2242 - y: 11 + x: 2243 + y: 10 width: 24 - height: 24 - alignment: 0 - pivot: {x: 0.5, y: 0.5} + height: 26 + alignment: 9 + pivot: {x: 0.5, y: 0.2} border: {x: 0, y: 0, z: 0, w: 0} customData: outline: [] @@ -309,7 +309,9 @@ TextureImporter: weights: [] secondaryTextures: [] spriteCustomMetadata: - entries: [] + entries: + - key: SpriteEditor.SliceSettings + value: '{"sliceOnImport":false,"gridCellCount":{"x":1.0,"y":1.0},"gridSpriteSize":{"x":100.0,"y":100.0},"gridSpriteOffset":{"x":0.0,"y":0.0},"gridSpritePadding":{"x":0.0,"y":0.0},"pivot":{"x":0.5,"y":0.20000000298023225},"autoSlicingMethod":0,"spriteAlignment":9,"slicingType":0,"keepEmptyRects":false,"isAlternate":false}' nameFileIdTable: LawnMowerMovingPLACEHOLDER_0: -4444670910754578914 LawnMowerMovingPLACEHOLDER_1: 6348190279078284696 diff --git a/Assets/External/Pixelplacement/Surge/Tween/Tween.cs b/Assets/External/Pixelplacement/Surge/Tween/Tween.cs index 11717534..caf8b7dd 100644 --- a/Assets/External/Pixelplacement/Surge/Tween/Tween.cs +++ b/Assets/External/Pixelplacement/Surge/Tween/Tween.cs @@ -77,7 +77,7 @@ namespace Pixelplacement /// /// Moves a Transform along a spline path from a start percentage to an end percentage. /// - public static TweenSystem.TweenBase Spline(Spline spline, Transform target, float startPercentage, float endPercentage, bool faceDirection, float duration, float delay, AnimationCurve easeCurve = null, LoopType loop = LoopType.None, Action startCallback = null, Action completeCallback = null, bool obeyTimescale = true) + public static TweenSystem.TweenBase Spline(Spline spline, Transform target, float startPercentage, float endPercentage, bool faceDirection, float duration, float delay, AnimationCurve easeCurve = null, LoopType loop = LoopType.None, Action startCallback = null, Action completeCallback = null, bool obeyTimescale = true, Action onComplete = null, Action onUpdate = null) { TweenSystem.SplinePercentage tween = new TweenSystem.SplinePercentage(spline, target, startPercentage, endPercentage, faceDirection, duration, delay, obeyTimescale, easeCurve, loop, startCallback, completeCallback); SendTweenForProcessing(tween, true); diff --git a/Assets/Prefabs/Environment/Placeholders/Lawnmower.prefab b/Assets/Prefabs/Environment/Placeholders/Lawnmower.prefab index 708ed39e..854d29b5 100644 --- a/Assets/Prefabs/Environment/Placeholders/Lawnmower.prefab +++ b/Assets/Prefabs/Environment/Placeholders/Lawnmower.prefab @@ -96,7 +96,6 @@ GameObject: - component: {fileID: 7695719922005140445} - component: {fileID: 4901186366144297979} - component: {fileID: 5264516637087018658} - - component: {fileID: 8801225172547510663} m_Layer: 10 m_Name: Lawnmower m_TagString: Untagged @@ -233,6 +232,21 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 73d6494a73174ffabc6a7d3089d51e73, type: 3} m_Name: m_EditorClassIdentifier: + isOneTime: 0 + cooldown: -1 + characterToInteract: 1 + interactionStarted: + m_PersistentCalls: + m_Calls: [] + interactionInterrupted: + m_PersistentCalls: + m_Calls: [] + characterArrived: + m_PersistentCalls: + m_Calls: [] + interactionComplete: + m_PersistentCalls: + m_Calls: [] --- !u!114 &5264516637087018658 MonoBehaviour: m_ObjectHideFlags: 0 @@ -246,15 +260,3 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: stepData: {fileID: 11400000, guid: ea383d1dee861f54c9a1d4f32a2f6afc, type: 2} ---- !u!114 &8801225172547510663 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4940025602237181209} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 833a4ccef651449e973e623d9107bef5, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/Scripts/DamianExperiments/Animations.meta b/Assets/Scripts/DamianExperiments/Animations.meta new file mode 100644 index 00000000..c412235c --- /dev/null +++ b/Assets/Scripts/DamianExperiments/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6fd0683cee159c4f899a794af80c7ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim b/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim new file mode 100644 index 00000000..8c573a89 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LawnMowerMowing + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - time: 0.18333334 + value: {fileID: 5233908553689211412, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - time: 0.33333334 + value: {fileID: 7052581180763600252, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - time: 0.48333332 + value: {fileID: 4839952163610979709, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - time: 0.6666667 + value: {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - {fileID: 5233908553689211412, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - {fileID: 7052581180763600252, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - {fileID: 4839952163610979709, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + - {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.68333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim.meta b/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim.meta new file mode 100644 index 00000000..068543b9 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/Animations/LawnMowerMowing.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 083a3166fef9168469713bd00eee5308 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller b/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller new file mode 100644 index 00000000..feac809a --- /dev/null +++ b/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-9094513822423650161 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LawnMowerMowing + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 083a3166fef9168469713bd00eee5308, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-2429364330681070164 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -9094513822423650161} + m_Position: {x: 30, y: 240, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -9094513822423650161} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: _Lawnmower_Anim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -2429364330681070164} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller.meta b/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller.meta new file mode 100644 index 00000000..195a8f4f --- /dev/null +++ b/Assets/Scripts/DamianExperiments/Animations/_Lawnmower_Anim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be48400cf83222c49ba9d7b34ab1d9e4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs new file mode 100644 index 00000000..c2d02dfe --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using Pixelplacement; + +public class LawnMowerBehaviour : MonoBehaviour +{ + private StateMachine stateMachineRef; + + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + stateMachineRef = GetComponent(); + } + + // Update is called once per frame + void Update() + { + + } + public void mowerTouched() + { + Debug.Log("Mower Touched"); + } + + public void stateSwitch(string StateName) + { + Debug.Log("State Switch to: " + StateName); + stateMachineRef.ChangeState(StateName); + } +} diff --git a/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta new file mode 100644 index 00000000..627d2b6c --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9fba2c868971b20439aaea06a939d8e7 \ No newline at end of file diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs new file mode 100644 index 00000000..905a7165 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using Pixelplacement; + +public class LawnMowerChaseBehaviour : MonoBehaviour +{ + public Spline ChaseSpline; + public Transform LawnMowerObject; + public float chaseDuration; + public float chaseDelay; + + private Vector3 _originalScale; + private bool _facingRight = true; + private bool _movingForward = true; + private float _lastPercentage = 0f; + private const float AnchorThreshold = 0.1f; // Tolerance for anchor detection + + void Start() + { + _originalScale = LawnMowerObject.localScale; + + Tween.Spline( + ChaseSpline, + LawnMowerObject, + 0, + 1, + false, + chaseDuration, + chaseDelay, + Tween.EaseInOut, + Tween.LoopType.PingPong, + onComplete: OnTweenComplete + ); + } + + private void OnTweenComplete() + { + _movingForward = !_movingForward; + Flip(_movingForward); + } + + private void OnTweenUpdate() + { + // Find the current percentage along the spline + float percentage = ChaseSpline.ClosestPoint(LawnMowerObject.position); + + // Detect anchor arrival and flip accordingly + if (_facingRight && percentage >= 1f - AnchorThreshold) + { + Flip(false); // Face left at end anchor + _facingRight = false; + } + else if (!_facingRight && percentage <= AnchorThreshold) + { + Flip(true); // Face right at start anchor + _facingRight = true; + } + + _lastPercentage = percentage; + } + + private void Flip(bool faceRight) + { + var scale = _originalScale; + scale.x = Mathf.Abs(scale.x) * (faceRight ? 1 : -1); + LawnMowerObject.localScale = scale; + } + + void Update() { } +} diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta new file mode 100644 index 00000000..a4aebcb4 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 426d4511f8eb64747ab44f61973dcf2e \ No newline at end of file From e1ee73bfb40806b4b2c15d67d53d41de332f7346 Mon Sep 17 00:00:00 2001 From: Damian Date: Thu, 18 Sep 2025 17:13:45 +0200 Subject: [PATCH 2/7] Trying to make the lawnmower flip --- Assets/Scenes/Levels/Quarry.unity | 1027 ++++++++++++++++++++++++++++- 1 file changed, 1003 insertions(+), 24 deletions(-) diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 621635ac..91dcd186 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -119,11 +119,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &3182619 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 780600094299918916, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} - m_PrefabInstance: {fileID: 1101333109} - m_PrefabAsset: {fileID: 0} --- !u!1001 &6706331 PrefabInstance: m_ObjectHideFlags: 0 @@ -876,6 +871,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 104952029} m_PrefabAsset: {fileID: 0} +--- !u!1 &105806757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 105806758} + - component: {fileID: 105806761} + - component: {fileID: 105806760} + - component: {fileID: 105806759} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &105806758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105806757} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.614, y: 0.016, z: -0.49999994} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2013368806} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &105806759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105806757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &105806760 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105806757} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &105806761 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105806757} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &109528606 PrefabInstance: m_ObjectHideFlags: 0 @@ -1563,6 +1657,11 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 202259175} m_PrefabAsset: {fileID: 0} +--- !u!1 &203358794 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2014036820827032552, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_PrefabInstance: {fileID: 1101333109} + m_PrefabAsset: {fileID: 0} --- !u!1001 &207918331 PrefabInstance: m_ObjectHideFlags: 0 @@ -428215,6 +428314,92 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1809639087387590989, guid: df01157608cce6447b7ccde0bfa290e1, type: 3} m_PrefabInstance: {fileID: 3978117984697153445} m_PrefabAsset: {fileID: 0} +--- !u!1 &282030945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282030946} + - component: {fileID: 282030948} + - component: {fileID: 282030947} + - component: {fileID: 282030949} + m_Layer: 0 + m_Name: LawnmowerMoving + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &282030946 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282030945} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.04, y: 2.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1481757350} + - {fileID: 1288055982} + - {fileID: 2013368806} + m_Father: {fileID: 1267682461} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &282030947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282030945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1ec11ed173ba4d8d99e75c4bf174d82, type: 3} + m_Name: + m_EditorClassIdentifier: + color: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + toolScale: 0.259 + defaultTangentMode: 1 + direction: 0 + loop: 0 + followers: + - target: {fileID: 1481757350} + percentage: 0 + faceDirection: 0 +--- !u!114 &282030948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282030945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &282030949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282030945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 426d4511f8eb64747ab44f61973dcf2e, type: 3} + m_Name: + m_EditorClassIdentifier: + ChaseSpline: {fileID: 282030947} + LawnMowerObject: {fileID: 1481757350} + chaseDuration: 2 + chaseDelay: 0 --- !u!1001 &282954629 PrefabInstance: m_ObjectHideFlags: 0 @@ -431508,6 +431693,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 685147236} m_PrefabAsset: {fileID: 0} +--- !u!1 &686764960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 686764961} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &686764961 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686764960} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2013368806} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &690147190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 690147191} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &690147191 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 690147190} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1288055982} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &697303079 PrefabInstance: m_ObjectHideFlags: 0 @@ -432828,6 +433075,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 1153004718} m_PrefabAsset: {fileID: 0} +--- !u!1 &951852262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 951852263} + - component: {fileID: 951852266} + - component: {fileID: 951852265} + - component: {fileID: 951852264} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &951852263 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951852262} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.1700002, y: 0.06000042, z: -0.49999982} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1288055982} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &951852264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951852262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &951852265 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951852262} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &951852266 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951852262} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &965792695 GameObject: m_ObjectHideFlags: 0 @@ -434044,6 +434390,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &1070236900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070236892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 833a4ccef651449e973e623d9107bef5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1073425382 GameObject: m_ObjectHideFlags: 0 @@ -434245,6 +434603,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 216298859848564559, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 776513490482329005, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: _slaveTangent value: @@ -434313,6 +434675,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 3150182414053579701, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalPosition.x + value: 1.96 + objectReference: {fileID: 0} + - target: {fileID: 3150182414053579701, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalPosition.y + value: -3.68 + objectReference: {fileID: 0} - target: {fileID: 3713268844304903291, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y value: -3.364711 @@ -434328,14 +434698,34 @@ PrefabInstance: - target: {fileID: 4324904235553461363, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: defaultState value: - objectReference: {fileID: 3182619} + objectReference: {fileID: 203358794} - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x - value: -0.22846437 + value: 1.9600003 objectReference: {fileID: 0} - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: -3.3647108 + value: -3.6799998 + objectReference: {fileID: 0} + - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 objectReference: {fileID: 0} - target: {fileID: 6418503932309983819, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x @@ -434349,6 +434739,10 @@ PrefabInstance: propertyPath: m_Enabled value: 1 objectReference: {fileID: 0} + - target: {fileID: 7508885060277519207, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: chaseDelay + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8242272023601642381, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x value: 3.26 @@ -434357,6 +434751,10 @@ PrefabInstance: propertyPath: m_LocalPosition.y value: -1.69 objectReference: {fileID: 0} + - target: {fileID: 8670311030271649807, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: followers.Array.data[0].faceDirection + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -435945,6 +436343,7 @@ GameObject: - component: {fileID: 1267682461} - component: {fileID: 1267682460} - component: {fileID: 1267682459} + - component: {fileID: 1267682462} m_Layer: 0 m_Name: LawnmowerStateMachine m_TagString: Untagged @@ -435964,10 +436363,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9e0b24e2f2ad54cc09940c320ed3cf4b, type: 3} m_Name: m_EditorClassIdentifier: - defaultState: {fileID: 0} + defaultState: {fileID: 1070236892} currentState: {fileID: 0} _unityEventsFolded: 0 - verbose: 0 + verbose: 1 allowReentry: 0 returnToDefaultOnDisable: 1 OnStateExited: @@ -436014,9 +436413,21 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1070236898} - - {fileID: 1481757350} + - {fileID: 282030946} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1267682462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267682458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1269931623 PrefabInstance: m_ObjectHideFlags: 0 @@ -436161,6 +436572,122 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1282112587} m_PrefabAsset: {fileID: 0} +--- !u!1 &1288055981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1288055982} + - component: {fileID: 1288055985} + - component: {fileID: 1288055984} + - component: {fileID: 1288055983} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1288055982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288055981} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.51, y: -2.85, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 951852263} + - {fileID: 1306183084} + - {fileID: 690147191} + m_Father: {fileID: 282030946} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1288055983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288055981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 951852263} + _slaveTangent: {fileID: 1306183084} +--- !u!137 &1288055984 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288055981} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 690147191} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &1288055985 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288055981} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &1288735761 PrefabInstance: m_ObjectHideFlags: 0 @@ -436452,6 +436979,105 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 30285f2632211504484661965ed61c57, type: 3} +--- !u!1 &1306183083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1306183084} + - component: {fileID: 1306183087} + - component: {fileID: 1306183086} + - component: {fileID: 1306183085} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1306183084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1306183083} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.17, y: -0.06, z: 0.49999988} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1288055982} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1306183085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1306183083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1306183086 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1306183083} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1306183087 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1306183083} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &1313372821 PrefabInstance: m_ObjectHideFlags: 0 @@ -437563,9 +438189,10 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1481757350} - - component: {fileID: 1481757351} + - component: {fileID: 1481757353} + - component: {fileID: 1481757352} m_Layer: 0 - m_Name: LawnmowerMoving + m_Name: lawnMowerAnim m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -437580,24 +438207,89 @@ Transform: m_GameObject: {fileID: 1481757349} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -16.164562, y: 4.7475395, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 + m_LocalPosition: {x: -1.5100012, y: -2.8499997, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 1 m_Children: [] - m_Father: {fileID: 1267682461} + m_Father: {fileID: 282030946} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1481757351 -MonoBehaviour: +--- !u!212 &1481757352 +SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1481757349} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} - m_Name: - m_EditorClassIdentifier: + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.6908216, y: 3.8400002} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &1481757353 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481757349} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: be48400cf83222c49ba9d7b34ab1d9e4, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1001 &1482575303 PrefabInstance: m_ObjectHideFlags: 0 @@ -438366,6 +439058,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1567929234} m_PrefabAsset: {fileID: 0} +--- !u!1 &1577538426 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577538427} + - component: {fileID: 1577538430} + - component: {fileID: 1577538429} + - component: {fileID: 1577538428} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1577538427 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577538426} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6140022, y: -0.01599884, z: 0.49999988} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2013368806} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1577538428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577538426} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1577538429 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577538426} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1577538430 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577538426} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &1581417750 GameObject: m_ObjectHideFlags: 0 @@ -441027,6 +441818,122 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1995170930} m_PrefabAsset: {fileID: 0} +--- !u!1 &2013368805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2013368806} + - component: {fileID: 2013368809} + - component: {fileID: 2013368808} + - component: {fileID: 2013368807} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2013368806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013368805} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -24.66, y: -2.64, z: 1.4999998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 105806758} + - {fileID: 1577538427} + - {fileID: 686764961} + m_Father: {fileID: 282030946} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2013368807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013368805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 105806758} + _slaveTangent: {fileID: 1577538427} +--- !u!137 &2013368808 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013368805} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 686764961} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &2013368809 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013368805} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &2016966148 PrefabInstance: m_ObjectHideFlags: 0 @@ -442169,10 +443076,78 @@ PrefabInstance: propertyPath: characterToInteract value: 0 objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1267682462} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1267682462} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: mowerTouched + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: stateSwitch + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LawnMowerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LawnMowerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: LawnmowerMoving + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} propertyPath: m_Name value: Lawnmower objectReference: {fileID: 0} + - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -442213,13 +443188,17 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8801225172547510663, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} insertIndex: -1 addedObject: {fileID: 1070236899} + - targetCorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 1070236900} m_SourcePrefab: {fileID: 100100000, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} --- !u!1001 &3485393201986366005 PrefabInstance: From 6abf25b2ade2bf5033862412da526011b2ffadf7 Mon Sep 17 00:00:00 2001 From: Damian Date: Fri, 19 Sep 2025 15:51:50 +0200 Subject: [PATCH 3/7] Working gardener chase without flipping --- .../Gardener/ANIM_Gardener_Chase.anim | 2 +- .../Gardener/GardenerController.controller | 10 +- Assets/Resources/DefaultSettings.asset | 3 +- Assets/Scenes/Levels/Quarry.unity | 2329 ++++++++--------- .../Animation/GardenerChaseBehavior.cs | 56 +- .../DamianExperiments/GardenerBehaviour.cs | 12 +- .../LawnMowerChaseBehaviour.cs | 146 +- .../LawnmowerStateMachine.prefab | 1260 +++++++++ .../LawnmowerStateMachine.prefab.meta | 7 + 9 files changed, 2591 insertions(+), 1234 deletions(-) create mode 100644 Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab create mode 100644 Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta diff --git a/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Chase.anim b/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Chase.anim index dba1851d..874595a7 100644 --- a/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Chase.anim +++ b/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Chase.anim @@ -79,7 +79,7 @@ AnimationClip: m_Level: 0 m_CycleOffset: 0 m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 + m_LoopTime: 1 m_LoopBlend: 0 m_LoopBlendOrientation: 0 m_LoopBlendPositionY: 0 diff --git a/Assets/Art/Animations/Characters/Gardener/GardenerController.controller b/Assets/Art/Animations/Characters/Gardener/GardenerController.controller index dcbefc23..349f85ca 100644 --- a/Assets/Art/Animations/Characters/Gardener/GardenerController.controller +++ b/Assets/Art/Animations/Characters/Gardener/GardenerController.controller @@ -52,7 +52,7 @@ AnimatorStateMachine: m_StateMachineTransitions: {} m_StateMachineBehaviours: [] m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} + m_EntryPosition: {x: 80, y: 130, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 1953973717063047684} @@ -92,7 +92,7 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ANIM_Gardener_Chase - m_Speed: 1 + m_Speed: 0.5 m_CycleOffset: 0 m_Transitions: - {fileID: -2076711753281386268} @@ -191,11 +191,11 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.25 + m_TransitionDuration: 0 m_TransitionOffset: 0 m_ExitTime: 0.75409836 - m_HasExitTime: 1 - m_HasFixedDuration: 1 + m_HasExitTime: 0 + m_HasFixedDuration: 0 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 diff --git a/Assets/Resources/DefaultSettings.asset b/Assets/Resources/DefaultSettings.asset index 372229d0..8cb4d6dd 100644 --- a/Assets/Resources/DefaultSettings.asset +++ b/Assets/Resources/DefaultSettings.asset @@ -13,6 +13,7 @@ MonoBehaviour: m_Name: DefaultSettings m_EditorClassIdentifier: playerStopDistance: 10 + playerStopDistanceDirectInteraction: 2 followerPickupDelay: 0.2 followDistance: 5 manualMoveSmooth: 2 @@ -20,7 +21,7 @@ MonoBehaviour: thresholdNear: 7 stopThreshold: 0.5 moveSpeed: 25 - stopDistance: 0.1 + stopDistance: 2 useRigidbody: 1 defaultHoldMovementMode: 1 followUpdateInterval: 0.1 diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 91dcd186..48e459da 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -427,6 +427,11 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 20237827} m_PrefabAsset: {fileID: 0} +--- !u!1 &21238920 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 780600094299918916, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_PrefabInstance: {fileID: 1101333109} + m_PrefabAsset: {fileID: 0} --- !u!1001 &28205340 PrefabInstance: m_ObjectHideFlags: 0 @@ -871,105 +876,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 104952029} m_PrefabAsset: {fileID: 0} ---- !u!1 &105806757 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 105806758} - - component: {fileID: 105806761} - - component: {fileID: 105806760} - - component: {fileID: 105806759} - m_Layer: 0 - m_Name: InTangent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &105806758 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 105806757} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.614, y: 0.016, z: -0.49999994} - m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2013368806} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &105806759 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 105806757} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &105806760 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 105806757} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &105806761 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 105806757} - m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &109528606 PrefabInstance: m_ObjectHideFlags: 0 @@ -1292,6 +1198,136 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c2228fe175cc99046b3eb480c00e7cfc, type: 3} +--- !u!1 &131940375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131940376} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &131940376 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131940375} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.21, y: 0.21, z: 0.21} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207469556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &146130588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 146130589} + - component: {fileID: 146130592} + - component: {fileID: 146130591} + - component: {fileID: 146130590} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &146130589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146130588} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6599989, y: 9.86, z: -0.49999982} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1767269979} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &146130590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146130588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &146130591 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146130588} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &146130592 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146130588} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &163010779 PrefabInstance: m_ObjectHideFlags: 0 @@ -1366,11 +1402,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 163010779} m_PrefabAsset: {fileID: 0} ---- !u!4 &163814009 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8965558837994083177, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} - m_PrefabInstance: {fileID: 1101333109} - m_PrefabAsset: {fileID: 0} --- !u!1001 &166674237 PrefabInstance: m_ObjectHideFlags: 0 @@ -1657,11 +1688,122 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 202259175} m_PrefabAsset: {fileID: 0} ---- !u!1 &203358794 stripped +--- !u!1 &207469555 GameObject: - m_CorrespondingSourceObject: {fileID: 2014036820827032552, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} - m_PrefabInstance: {fileID: 1101333109} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 207469556} + - component: {fileID: 207469559} + - component: {fileID: 207469558} + - component: {fileID: 207469557} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &207469556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207469555} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4, y: 0, z: 1.0714284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 283302222} + - {fileID: 922430542} + - {fileID: 131940376} + m_Father: {fileID: 1682591185} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &207469557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207469555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 283302222} + _slaveTangent: {fileID: 922430542} +--- !u!137 &207469558 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207469555} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 131940376} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &207469559 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207469555} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &207918331 PrefabInstance: m_ObjectHideFlags: 0 @@ -428064,6 +428206,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 241380432} m_PrefabAsset: {fileID: 0} +--- !u!1 &245063347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 245063348} + - component: {fileID: 245063351} + - component: {fileID: 245063350} + - component: {fileID: 245063349} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &245063348 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245063347} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.66, y: -9.86, z: 0.49999988} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1767269979} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &245063349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245063347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &245063350 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245063347} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &245063351 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245063347} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &260961018 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7627197106378853261, guid: df01157608cce6447b7ccde0bfa290e1, type: 3} @@ -428095,11 +428336,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.x - value: -0.3 + value: 14.14 objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.y - value: -0.6 + value: 6.07 objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.z @@ -428314,92 +428555,6 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1809639087387590989, guid: df01157608cce6447b7ccde0bfa290e1, type: 3} m_PrefabInstance: {fileID: 3978117984697153445} m_PrefabAsset: {fileID: 0} ---- !u!1 &282030945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282030946} - - component: {fileID: 282030948} - - component: {fileID: 282030947} - - component: {fileID: 282030949} - m_Layer: 0 - m_Name: LawnmowerMoving - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &282030946 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282030945} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.04, y: 2.93, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1481757350} - - {fileID: 1288055982} - - {fileID: 2013368806} - m_Father: {fileID: 1267682461} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &282030947 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282030945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f1ec11ed173ba4d8d99e75c4bf174d82, type: 3} - m_Name: - m_EditorClassIdentifier: - color: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - toolScale: 0.259 - defaultTangentMode: 1 - direction: 0 - loop: 0 - followers: - - target: {fileID: 1481757350} - percentage: 0 - faceDirection: 0 ---- !u!114 &282030948 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282030945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &282030949 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282030945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 426d4511f8eb64747ab44f61973dcf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - ChaseSpline: {fileID: 282030947} - LawnMowerObject: {fileID: 1481757350} - chaseDuration: 2 - chaseDelay: 0 --- !u!1001 &282954629 PrefabInstance: m_ObjectHideFlags: 0 @@ -428478,6 +428633,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 282954629} m_PrefabAsset: {fileID: 0} +--- !u!1 &283302221 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 283302222} + - component: {fileID: 283302225} + - component: {fileID: 283302224} + - component: {fileID: 283302223} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &283302222 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283302221} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.12, y: 0.14, z: -0.49999994} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207469556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &283302223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283302221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &283302224 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283302221} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &283302225 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283302221} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!4 &285952825 stripped Transform: m_CorrespondingSourceObject: {fileID: 7815739457642955130, guid: f645a67c7970b124cacb6450fefdebad, type: 3} @@ -429482,6 +429736,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4ad080e6ca3114e4e96ccc33655d3dff, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!4 &430675503 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_PrefabInstance: {fileID: 1101333109} + m_PrefabAsset: {fileID: 0} --- !u!1 &437446538 GameObject: m_ObjectHideFlags: 0 @@ -431693,68 +431952,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 685147236} m_PrefabAsset: {fileID: 0} ---- !u!1 &686764960 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 686764961} - m_Layer: 0 - m_Name: ScaleJoint - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &686764961 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 686764960} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2013368806} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &690147190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 690147191} - m_Layer: 0 - m_Name: ScaleJoint - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &690147191 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 690147190} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1288055982} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &697303079 PrefabInstance: m_ObjectHideFlags: 0 @@ -432861,6 +433058,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 887859007} m_PrefabAsset: {fileID: 0} +--- !u!1 &922430541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 922430542} + - component: {fileID: 922430545} + - component: {fileID: 922430544} + - component: {fileID: 922430543} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &922430542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922430541} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.1199994, y: -0.13999987, z: 0.49999988} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207469556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &922430543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922430541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &922430544 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922430541} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &922430545 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922430541} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &923779306 PrefabInstance: m_ObjectHideFlags: 0 @@ -433075,105 +433371,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 1153004718} m_PrefabAsset: {fileID: 0} ---- !u!1 &951852262 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 951852263} - - component: {fileID: 951852266} - - component: {fileID: 951852265} - - component: {fileID: 951852264} - m_Layer: 0 - m_Name: InTangent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &951852263 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951852262} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.1700002, y: 0.06000042, z: -0.49999982} - m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1288055982} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &951852264 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951852262} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &951852265 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951852262} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &951852266 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951852262} - m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &965792695 GameObject: m_ObjectHideFlags: 0 @@ -434368,40 +434565,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1060556403} m_PrefabAsset: {fileID: 0} ---- !u!1 &1070236892 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - m_PrefabInstance: {fileID: 3268506515308568021} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1070236898 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - m_PrefabInstance: {fileID: 3268506515308568021} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1070236899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1070236892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1070236900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1070236892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 833a4ccef651449e973e623d9107bef5, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1073425382 GameObject: m_ObjectHideFlags: 0 @@ -434610,14 +434773,14 @@ PrefabInstance: - target: {fileID: 776513490482329005, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: _slaveTangent value: - objectReference: {fileID: 163814009} + objectReference: {fileID: 0} - target: {fileID: 776513490482329005, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: _masterTangent value: - objectReference: {fileID: 1188630144} + objectReference: {fileID: 0} - target: {fileID: 780600094299918916, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1102400833121127473, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_Name @@ -434635,13 +434798,25 @@ PrefabInstance: propertyPath: m_LocalPosition.y value: 0.06000042 objectReference: {fileID: 0} + - target: {fileID: 1667791532132169314, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalPosition.x + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 1667791532132169314, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1667791532132169314, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x value: 23.49 objectReference: {fileID: 0} - target: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: -4.02 + value: -8.35 objectReference: {fileID: 0} - target: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.z @@ -434677,11 +434852,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3150182414053579701, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x - value: 1.96 + value: -4 objectReference: {fileID: 0} - target: {fileID: 3150182414053579701, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: -3.68 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3713268844304903291, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y @@ -434698,14 +434873,14 @@ PrefabInstance: - target: {fileID: 4324904235553461363, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: defaultState value: - objectReference: {fileID: 203358794} + objectReference: {fileID: 21238920} - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x - value: 1.9600003 + value: -4 objectReference: {fileID: 0} - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: -3.6799998 + value: -0.0000038146973 objectReference: {fileID: 0} - target: {fileID: 5409891338185859165, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalRotation.w @@ -434729,11 +434904,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6418503932309983819, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 7.44 objectReference: {fileID: 0} - target: {fileID: 6418503932309983819, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 11.47 objectReference: {fileID: 0} - target: {fileID: 7508885060277519207, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_Enabled @@ -434745,19 +434920,24 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8242272023601642381, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.x - value: 3.26 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8242272023601642381, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: m_LocalPosition.y - value: -1.69 + value: 33.95 objectReference: {fileID: 0} - target: {fileID: 8670311030271649807, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} propertyPath: followers.Array.data[0].faceDirection value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_RemovedComponents: + - {fileID: 216298859848564559, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_RemovedGameObjects: + - {fileID: 2014036820827032552, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + insertIndex: -1 + addedObject: {fileID: 1682591185} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 1102400833121127473, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} insertIndex: -1 @@ -434986,7 +435166,7 @@ Transform: m_GameObject: {fileID: 1137411209} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.3, y: -0.6, z: -10} + m_LocalPosition: {x: 14.14, y: 6.07, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -435634,11 +435814,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 9067462609398217044, guid: 6cbcaf4eb20e63e4fb462f6fb1ada3a7, type: 3} m_PrefabInstance: {fileID: 1855602864} m_PrefabAsset: {fileID: 0} ---- !u!4 &1188630144 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1364249540559639639, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} - m_PrefabInstance: {fileID: 1101333109} - m_PrefabAsset: {fileID: 0} --- !u!1001 &1192177492 PrefabInstance: m_ObjectHideFlags: 0 @@ -436332,97 +436507,12 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6cbcaf4eb20e63e4fb462f6fb1ada3a7, type: 3} ---- !u!1 &1267682458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1267682461} - - component: {fileID: 1267682460} - - component: {fileID: 1267682459} - - component: {fileID: 1267682462} - m_Layer: 0 - m_Name: LawnmowerStateMachine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1267682459 +--- !u!114 &1267682462 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 3878369439964005511, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + m_PrefabInstance: {fileID: 4912039252317080710} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1267682458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9e0b24e2f2ad54cc09940c320ed3cf4b, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultState: {fileID: 1070236892} - currentState: {fileID: 0} - _unityEventsFolded: 0 - verbose: 1 - allowReentry: 0 - returnToDefaultOnDisable: 1 - OnStateExited: - m_PersistentCalls: - m_Calls: [] - OnStateEntered: - m_PersistentCalls: - m_Calls: [] - OnFirstStateEntered: - m_PersistentCalls: - m_Calls: [] - OnFirstStateExited: - m_PersistentCalls: - m_Calls: [] - OnLastStateEntered: - m_PersistentCalls: - m_Calls: [] - OnLastStateExited: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1267682460 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1267682458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 55938fb1577dd4ad3af7e994048c86f6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1267682461 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1267682458} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 42.56, y: -6.97, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1070236898} - - {fileID: 282030946} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1267682462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1267682458} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3} @@ -436572,122 +436662,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1282112587} m_PrefabAsset: {fileID: 0} ---- !u!1 &1288055981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1288055982} - - component: {fileID: 1288055985} - - component: {fileID: 1288055984} - - component: {fileID: 1288055983} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1288055982 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1288055981} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.51, y: -2.85, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 951852263} - - {fileID: 1306183084} - - {fileID: 690147191} - m_Father: {fileID: 282030946} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1288055983 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1288055981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} - m_Name: - m_EditorClassIdentifier: - tangentMode: 0 - _masterTangent: {fileID: 951852263} - _slaveTangent: {fileID: 1306183084} ---- !u!137 &1288055984 -SkinnedMeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1288055981} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 0 - m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} - m_Bones: [] - m_BlendShapeWeights: [] - m_RootBone: {fileID: 690147191} - m_AABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_DirtyAABB: 0 ---- !u!33 &1288055985 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1288055981} - m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &1288735761 PrefabInstance: m_ObjectHideFlags: 0 @@ -436979,105 +436953,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 30285f2632211504484661965ed61c57, type: 3} ---- !u!1 &1306183083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1306183084} - - component: {fileID: 1306183087} - - component: {fileID: 1306183086} - - component: {fileID: 1306183085} - m_Layer: 0 - m_Name: OutTangent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1306183084 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1306183083} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.17, y: -0.06, z: 0.49999988} - m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1288055982} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1306183085 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1306183083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &1306183086 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1306183083} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1306183087 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1306183083} - m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &1313372821 PrefabInstance: m_ObjectHideFlags: 0 @@ -438180,116 +438055,11 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6cbcaf4eb20e63e4fb462f6fb1ada3a7, type: 3} ---- !u!1 &1481757349 +--- !u!1 &1481757349 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 1417937103223012543, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + m_PrefabInstance: {fileID: 4912039252317080710} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1481757350} - - component: {fileID: 1481757353} - - component: {fileID: 1481757352} - m_Layer: 0 - m_Name: lawnMowerAnim - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1481757350 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481757349} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.5100012, y: -2.8499997, z: 0} - m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 282030946} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1481757352 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481757349} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 5.6908216, y: 3.8400002} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!95 &1481757353 -Animator: - serializedVersion: 7 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481757349} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: be48400cf83222c49ba9d7b34ab1d9e4, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_AnimatePhysics: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1001 &1482575303 PrefabInstance: m_ObjectHideFlags: 0 @@ -439058,105 +438828,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1567929234} m_PrefabAsset: {fileID: 0} ---- !u!1 &1577538426 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1577538427} - - component: {fileID: 1577538430} - - component: {fileID: 1577538429} - - component: {fileID: 1577538428} - m_Layer: 0 - m_Name: OutTangent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1577538427 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577538426} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.6140022, y: -0.01599884, z: 0.49999988} - m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2013368806} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1577538428 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577538426} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &1577538429 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577538426} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1577538430 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577538426} - m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &1581417750 GameObject: m_ObjectHideFlags: 0 @@ -439314,6 +438985,37 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1628085986} m_PrefabAsset: {fileID: 0} +--- !u!1 &1634570135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1634570136} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1634570136 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634570135} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.21, y: 0.21, z: 0.21} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1767269979} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1638360119 PrefabInstance: m_ObjectHideFlags: 0 @@ -439628,7 +439330,7 @@ Transform: m_GameObject: {fileID: 1653475490} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.3, y: -0.6, z: -10} + m_LocalPosition: {x: 14.14, y: 6.07, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -439853,6 +439555,94 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: f645a67c7970b124cacb6450fefdebad, type: 3} +--- !u!1 &1682591184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682591185} + - component: {fileID: 1682591187} + - component: {fileID: 1682591186} + - component: {fileID: 1682591189} + m_Layer: 10 + m_Name: GardenerRunning + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1682591185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682591184} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2122075106} + - {fileID: 1767269979} + - {fileID: 207469556} + m_Father: {fileID: 430675503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1682591186 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682591184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1ec11ed173ba4d8d99e75c4bf174d82, type: 3} + m_Name: + m_EditorClassIdentifier: + color: {r: 1, g: 0, b: 0, a: 1} + toolScale: 0.1 + defaultTangentMode: 0 + direction: 0 + loop: 0 + followers: + - target: {fileID: 2122075106} + percentage: 0 + faceDirection: 0 +--- !u!114 &1682591187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682591184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abefccb95d18f534f81d5158b8fc721f, type: 3} + m_Name: + m_EditorClassIdentifier: + ChaseSpline: {fileID: 1682591186} + GardenerObject: {fileID: 2122075106} + chaseDuration: 1.2 + chaseDelay: 0 + animator: {fileID: 2122075109} + lawnMowerRef: {fileID: 1481757349} +--- !u!114 &1682591189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682591184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1691345302 PrefabInstance: m_ObjectHideFlags: 0 @@ -440375,6 +440165,122 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} +--- !u!1 &1767269978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767269979} + - component: {fileID: 1767269982} + - component: {fileID: 1767269981} + - component: {fileID: 1767269980} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1767269979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767269978} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.44, y: 11.47, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 146130589} + - {fileID: 245063348} + - {fileID: 1634570136} + m_Father: {fileID: 1682591185} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1767269980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767269978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 146130589} + _slaveTangent: {fileID: 245063348} +--- !u!137 &1767269981 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767269978} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1634570136} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &1767269982 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767269978} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &1791014270 PrefabInstance: m_ObjectHideFlags: 0 @@ -441818,122 +441724,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1995170930} m_PrefabAsset: {fileID: 0} ---- !u!1 &2013368805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2013368806} - - component: {fileID: 2013368809} - - component: {fileID: 2013368808} - - component: {fileID: 2013368807} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2013368806 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2013368805} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -24.66, y: -2.64, z: 1.4999998} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 105806758} - - {fileID: 1577538427} - - {fileID: 686764961} - m_Father: {fileID: 282030946} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2013368807 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2013368805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} - m_Name: - m_EditorClassIdentifier: - tangentMode: 0 - _masterTangent: {fileID: 105806758} - _slaveTangent: {fileID: 1577538427} ---- !u!137 &2013368808 -SkinnedMeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2013368805} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 0 - m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} - m_Bones: [] - m_BlendShapeWeights: [] - m_RootBone: {fileID: 686764961} - m_AABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_DirtyAABB: 0 ---- !u!33 &2013368809 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2013368805} - m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &2016966148 PrefabInstance: m_ObjectHideFlags: 0 @@ -442650,6 +442440,105 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0c2275f0a1451a142b686a049a2ebcec, type: 3} +--- !u!1001 &2122075105 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1682591185} + m_Modifications: + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalPosition.x + value: 7.4399986 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalPosition.y + value: 11.469999 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5034469437909578894, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_Name + value: GardenerRunningSprite + objectReference: {fileID: 0} + - target: {fileID: 5034469437909578894, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_Layer + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5034469437909578894, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5570919883172852520, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + propertyPath: m_FlipX + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5034469437909578894, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + insertIndex: -1 + addedObject: {fileID: 2122075108} + m_SourcePrefab: {fileID: 100100000, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} +--- !u!4 &2122075106 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1592061707390547073, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + m_PrefabInstance: {fileID: 2122075105} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2122075107 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5034469437909578894, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + m_PrefabInstance: {fileID: 2122075105} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2122075108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2122075107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &2122075109 stripped +Animator: + m_CorrespondingSourceObject: {fileID: 6340229455764265142, guid: 7be57ba4ecd292f4c90169045a2d69e4, type: 3} + m_PrefabInstance: {fileID: 2122075105} + m_PrefabAsset: {fileID: 0} --- !u!1001 &2125265433 PrefabInstance: m_ObjectHideFlags: 0 @@ -443060,146 +442949,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2bb1b410b1073a74db35790cbdbb3d65, type: 3} ---- !u!1001 &3268506515308568021 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1267682461} - m_Modifications: - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: isOneTime - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterToInteract - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1267682462} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1267682462} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: mowerTouched - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: stateSwitch - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: LawnMowerBehaviour, AppleHillsScripts - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: LawnMowerBehaviour, AppleHillsScripts - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument - value: - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument - value: LawnmowerMoving - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_Name - value: Lawnmower - objectReference: {fileID: 0} - - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 8801225172547510663, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - insertIndex: -1 - addedObject: {fileID: 1070236899} - - targetCorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} - insertIndex: -1 - addedObject: {fileID: 1070236900} - m_SourcePrefab: {fileID: 100100000, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} --- !u!1001 &3485393201986366005 PrefabInstance: m_ObjectHideFlags: 0 @@ -443653,6 +443402,224 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 65ec1c071829bf649a3393368237ad7f, type: 3} +--- !u!1001 &4912039252317080710 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2114204102434534, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 68470730839161369, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 68470730839161369, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 68470730839161369, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.x + value: 64.3 + objectReference: {fileID: 0} + - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: isOneTime + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1267682462} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 430675499} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: stateSwitch + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: stateSwitch + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LawnMowerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: GardenerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: LawnmowerMoving + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_StringArgument + value: GardenerRunning + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2767794910448825193, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3485064730924644412, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_Name + value: LawnmowerStateMachine + objectReference: {fileID: 0} + - target: {fileID: 3850626409469703279, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: chaseDuration + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3850626409469703279, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: startPercentage + value: 0.35 + objectReference: {fileID: 0} + - target: {fileID: 5965869256968793628, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalScale.x + value: 3.68 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalScale.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalScale.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.x + value: 64.3 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83432513 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.x + value: 0.01966123 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5507691 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.z + value: -0.012979111 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_ConstrainProportionsScale + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.x + value: -127.2 + objectReference: {fileID: 0} + - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7134386036058471687, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: followers.Array.data[0].faceDirection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.x + value: 42.73 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.y + value: -8.35 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 1126777572448403549, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} --- !u!1001 &5061531048637107478 PrefabInstance: m_ObjectHideFlags: 0 @@ -444232,4 +444199,4 @@ SceneRoots: - {fileID: 2117822310} - {fileID: 122256018} - {fileID: 1101333109} - - {fileID: 1267682461} + - {fileID: 4912039252317080710} diff --git a/Assets/Scripts/Animation/GardenerChaseBehavior.cs b/Assets/Scripts/Animation/GardenerChaseBehavior.cs index d95358ad..7395ea98 100644 --- a/Assets/Scripts/Animation/GardenerChaseBehavior.cs +++ b/Assets/Scripts/Animation/GardenerChaseBehavior.cs @@ -1,5 +1,6 @@ using UnityEngine; using Pixelplacement; +using Pixelplacement.TweenSystem; public class GardenerChaseBehavior : MonoBehaviour { @@ -7,10 +8,33 @@ public class GardenerChaseBehavior : MonoBehaviour public Transform GardenerObject; public float chaseDuration; public float chaseDelay; + [SerializeField] private Animator animator; + [SerializeField] public GameObject lawnMowerRef; + private TweenBase tweenRef; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { - Tween.Spline (ChaseSpline, GardenerObject, 0, 1, false, chaseDuration, chaseDelay, Tween.EaseInOut, Tween.LoopType.PingPong); + tweenRef = Tween.Spline (ChaseSpline, GardenerObject, 0, 1, false, chaseDuration, chaseDelay, Tween.EaseLinear, Tween.LoopType.None, HandleTweenStarted, HandleTweenFinished); + } + + void HandleTweenFinished () + { + + //Debug.Log ("Tween finished!"); + tweenRef.Stop(); + Destroy(ChaseSpline); + var gardenerSpriteRef = gameObject.transform.Find("GardenerRunningSprite"); + //ReparentWithExactWorldTransform(gardenerSpriteRef, lawnMowerRef.transform); + gardenerSpriteRef.transform.SetParent(lawnMowerRef.transform, true); + //Vector3 pos = gardenerSpriteRef.position; + //pos.y = lawnMowerRef.transform.position.y; + //gardenerSpriteRef.position = pos; + + } + void HandleTweenStarted () + { + //Debug.Log ("Tween started!"); + animator.SetBool("IsIdle?", false); } void Awake() @@ -23,4 +47,34 @@ public class GardenerChaseBehavior : MonoBehaviour { } + public void ReparentWithExactWorldTransform(Transform objectToMove, Transform newParent) + { + // Store the original world position, rotation, and scale + Vector3 originalWorldPosition = objectToMove.position; + Quaternion originalWorldRotation = objectToMove.rotation; + Vector3 originalWorldScale = objectToMove.lossyScale; + + // First change the parent + objectToMove.SetParent(newParent, false); // Set worldPositionStays to false + + // Then manually restore world position and rotation + objectToMove.position = originalWorldPosition; + objectToMove.rotation = originalWorldRotation; + + // Correct the scale (this is tricky because localScale isn't the same as world scale) + if (newParent != null) + { + Vector3 newLocalScale = objectToMove.localScale; + Vector3 parentWorldScale = newParent.lossyScale; + + // Adjust local scale to maintain world scale + newLocalScale.x = (Mathf.Approximately(parentWorldScale.x, 0f)) ? 0f : originalWorldScale.x / parentWorldScale.x; + newLocalScale.y = (Mathf.Approximately(parentWorldScale.y, 0f)) ? 0f : originalWorldScale.y / parentWorldScale.y; + newLocalScale.z = (Mathf.Approximately(parentWorldScale.z, 0f)) ? 0f : originalWorldScale.z / parentWorldScale.z; + + objectToMove.localScale = newLocalScale; + } + } + + } diff --git a/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs b/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs index 709eedc2..6e85d960 100644 --- a/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs +++ b/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs @@ -1,13 +1,15 @@ -using UnityEngine; +using System.Security.Cryptography.X509Certificates; using Pixelplacement; +using UnityEngine; public class GardenerBehaviour : MonoBehaviour { + private StateMachine stateMachineRef; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { - + stateMachineRef = GetComponent(); } // Update is called once per frame @@ -15,4 +17,10 @@ public class GardenerBehaviour : MonoBehaviour { } + + public void stateSwitch (string StateName) + { + Debug.Log("State Switch to: " + StateName); + stateMachineRef.ChangeState(StateName); + } } diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs index 905a7165..3f34255f 100644 --- a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs +++ b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs @@ -7,63 +7,123 @@ public class LawnMowerChaseBehaviour : MonoBehaviour public Transform LawnMowerObject; public float chaseDuration; public float chaseDelay; + [Range(0, 1)] public float startPercentage; // Exposed in Inspector - private Vector3 _originalScale; - private bool _facingRight = true; - private bool _movingForward = true; - private float _lastPercentage = 0f; - private const float AnchorThreshold = 0.1f; // Tolerance for anchor detection + private const float AnchorThreshold = 0.05f; + private bool _wasAtStart = false; + private bool _wasAtEnd = false; + + // For initial tween tracking + private bool _initialTweenActive = true; + private float _initialTargetAnchor = 1f; void Start() { - _originalScale = LawnMowerObject.localScale; + LawnMowerObject.position = ChaseSpline.GetPosition(startPercentage); + float distanceToStart = Mathf.Abs(startPercentage - 0f); + float distanceToEnd = Mathf.Abs(startPercentage - 1f); + + if (distanceToStart < distanceToEnd) + { + // Tween from startPercentage to 1 + _initialTargetAnchor = 1f; + Tween.Spline( + ChaseSpline, + LawnMowerObject, + startPercentage, + 1, + false, + chaseDuration * (1 - startPercentage), + chaseDelay, + Tween.EaseInOut, + Tween.LoopType.None + ); + } + else + { + // Tween from startPercentage to 0 + _initialTargetAnchor = 0f; + Tween.Spline( + ChaseSpline, + LawnMowerObject, + startPercentage, + 0, + false, + chaseDuration * startPercentage, + chaseDelay, + Tween.EaseInOut, + Tween.LoopType.None + ); + } + _initialTweenActive = true; + } + + void Update() + { + float percentage = ChaseSpline.ClosestPoint(LawnMowerObject.position); + + // Handle initial tween completion + if (_initialTweenActive) + { + if (Mathf.Abs(percentage - _initialTargetAnchor) <= AnchorThreshold) + { + // Start ping-pong tween between extremes + StartPingPongTween(_initialTargetAnchor, 1f - _initialTargetAnchor); + _initialTweenActive = false; + } + return; // Don't process flip logic until ping-pong starts + } + + // Detect start anchor + if (percentage <= AnchorThreshold) + { + if (!_wasAtStart) + { + flipSprite(); + _wasAtStart = true; + _wasAtEnd = false; + } + } + // Detect end anchor + else if (percentage >= 1f - AnchorThreshold) + { + if (!_wasAtEnd) + { + flipSprite(); + _wasAtEnd = true; + _wasAtStart = false; + } + } + else + { + _wasAtStart = false; + _wasAtEnd = false; + } + } + + private void StartPingPongTween(float from, float to) + { Tween.Spline( ChaseSpline, LawnMowerObject, - 0, - 1, + from, + to, false, chaseDuration, - chaseDelay, + 0, Tween.EaseInOut, - Tween.LoopType.PingPong, - onComplete: OnTweenComplete + Tween.LoopType.PingPong ); } - private void OnTweenComplete() + private void flipSprite() { - _movingForward = !_movingForward; - Flip(_movingForward); + Vector3 scale = LawnMowerObject.transform.localScale; + Vector3 rotation = LawnMowerObject.transform.eulerAngles; + scale.x *= -1; + rotation.z *= -1; + LawnMowerObject.transform.localScale = scale; + LawnMowerObject.transform.eulerAngles = rotation; } - - private void OnTweenUpdate() - { - // Find the current percentage along the spline - float percentage = ChaseSpline.ClosestPoint(LawnMowerObject.position); - - // Detect anchor arrival and flip accordingly - if (_facingRight && percentage >= 1f - AnchorThreshold) - { - Flip(false); // Face left at end anchor - _facingRight = false; - } - else if (!_facingRight && percentage <= AnchorThreshold) - { - Flip(true); // Face right at start anchor - _facingRight = true; - } - - _lastPercentage = percentage; - } - - private void Flip(bool faceRight) - { - var scale = _originalScale; - scale.x = Mathf.Abs(scale.x) * (faceRight ? 1 : -1); - LawnMowerObject.localScale = scale; - } - - void Update() { } } diff --git a/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab b/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab new file mode 100644 index 00000000..1fd2d015 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab @@ -0,0 +1,1260 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2114204102434534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 68470730839161369} + - component: {fileID: 7566253248842427861} + - component: {fileID: 7134386036058471687} + - component: {fileID: 3850626409469703279} + m_Layer: 0 + m_Name: LawnmowerMoving + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &68470730839161369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114204102434534} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.04, y: 2.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6004009293778554413} + - {fileID: 2109569918951345984} + - {fileID: 6861958251714623620} + m_Father: {fileID: 7402687028936857164} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7566253248842427861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114204102434534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7134386036058471687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114204102434534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1ec11ed173ba4d8d99e75c4bf174d82, type: 3} + m_Name: + m_EditorClassIdentifier: + color: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + toolScale: 0.259 + defaultTangentMode: 1 + direction: 0 + loop: 0 + followers: + - target: {fileID: 6004009293778554413} + percentage: 0 + faceDirection: 0 +--- !u!114 &3850626409469703279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114204102434534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 426d4511f8eb64747ab44f61973dcf2e, type: 3} + m_Name: + m_EditorClassIdentifier: + ChaseSpline: {fileID: 7134386036058471687} + LawnMowerObject: {fileID: 6004009293778554413} + chaseDuration: 2 + chaseDelay: 0 +--- !u!1 &248720257345368760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3190560877966259690} + - component: {fileID: 5407762326916712068} + - component: {fileID: 6413037461543698887} + - component: {fileID: 6407014757843176454} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3190560877966259690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248720257345368760} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.614, y: 0.016, z: -0.49999994} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6861958251714623620} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5407762326916712068 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248720257345368760} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} +--- !u!23 &6413037461543698887 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248720257345368760} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6407014757843176454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248720257345368760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1417937103223012543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6004009293778554413} + - component: {fileID: 2355624881651424564} + - component: {fileID: 2397974294601466633} + m_Layer: 0 + m_Name: lawnMowerAnim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6004009293778554413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417937103223012543} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.5100012, y: -2.8499997, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 68470730839161369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2355624881651424564 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417937103223012543} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: be48400cf83222c49ba9d7b34ab1d9e4, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!212 &2397974294601466633 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417937103223012543} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -4444670910754578914, guid: 464f70d7647a22a4aa688ffc2b6654cc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.6908216, y: 3.8400002} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3485064730924644412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7402687028936857164} + - component: {fileID: 7806230666607331392} + - component: {fileID: 2801535793207353683} + - component: {fileID: 3878369439964005511} + - component: {fileID: 2767794910448825193} + - component: {fileID: 2341456216084136881} + - component: {fileID: 1126777572448403549} + - component: {fileID: 2787990554733244175} + m_Layer: 10 + m_Name: LawnmowerStateMachine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7402687028936857164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 42.56, y: -6.97, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 106062057957134378} + - {fileID: 68470730839161369} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7806230666607331392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55938fb1577dd4ad3af7e994048c86f6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2801535793207353683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e0b24e2f2ad54cc09940c320ed3cf4b, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultState: {fileID: 3045303213881461051} + currentState: {fileID: 0} + _unityEventsFolded: 0 + verbose: 1 + allowReentry: 0 + returnToDefaultOnDisable: 1 + OnStateExited: + m_PersistentCalls: + m_Calls: [] + OnStateEntered: + m_PersistentCalls: + m_Calls: [] + OnFirstStateEntered: + m_PersistentCalls: + m_Calls: [] + OnFirstStateExited: + m_PersistentCalls: + m_Calls: [] + OnLastStateEntered: + m_PersistentCalls: + m_Calls: [] + OnLastStateExited: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3878369439964005511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2767794910448825193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73d6494a73174ffabc6a7d3089d51e73, type: 3} + m_Name: + m_EditorClassIdentifier: + isOneTime: 0 + cooldown: -1 + characterToInteract: 0 + interactionStarted: + m_PersistentCalls: + m_Calls: [] + interactionInterrupted: + m_PersistentCalls: + m_Calls: [] + characterArrived: + m_PersistentCalls: + m_Calls: [] + interactionComplete: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3878369439964005511} + m_TargetAssemblyTypeName: LawnMowerBehaviour, AppleHillsScripts + m_MethodName: stateSwitch + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: LawnmowerMoving + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2341456216084136881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1101f6c4eb04423b89dc78dc7c9f1aae, type: 3} + m_Name: + m_EditorClassIdentifier: + stepData: {fileID: 11400000, guid: ea383d1dee861f54c9a1d4f32a2f6afc, type: 2} +--- !u!114 &1126777572448403549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 833a4ccef651449e973e623d9107bef5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &2787990554733244175 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3485064730924644412} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 1.4760001} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.2} + oldSize: {x: 3.87, y: 4.92} + newSize: {x: 3.87, y: 4.92} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 3.87, y: 4.92} + m_EdgeRadius: 0 +--- !u!1 &4729840091007190472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5561412037272513559} + - component: {fileID: 2084576420800097701} + - component: {fileID: 8157240109453740428} + - component: {fileID: 7793638615220209122} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &5561412037272513559 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4729840091007190472} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.1700002, y: 0.06000042, z: -0.49999982} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2109569918951345984} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2084576420800097701 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4729840091007190472} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} +--- !u!23 &8157240109453740428 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4729840091007190472} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &7793638615220209122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4729840091007190472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &5965869256968793628 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 334193972076706443} + - component: {fileID: 1533281991440904162} + - component: {fileID: 7401152716759855697} + - component: {fileID: 9040376305951000489} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &334193972076706443 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5965869256968793628} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6140022, y: -0.01599884, z: 0.49999988} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6861958251714623620} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1533281991440904162 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5965869256968793628} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} +--- !u!23 &7401152716759855697 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5965869256968793628} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &9040376305951000489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5965869256968793628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &6649927701637198467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2109569918951345984} + - component: {fileID: 1873081760680142137} + - component: {fileID: 6692712859495499249} + - component: {fileID: 3519337013511924432} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2109569918951345984 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6649927701637198467} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.51, y: -2.85, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5561412037272513559} + - {fileID: 3677734542136900418} + - {fileID: 1862534932541325296} + m_Father: {fileID: 68470730839161369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1873081760680142137 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6649927701637198467} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} +--- !u!137 &6692712859495499249 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6649927701637198467} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1862534932541325296} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!114 &3519337013511924432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6649927701637198467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 5561412037272513559} + _slaveTangent: {fileID: 3677734542136900418} +--- !u!1 &7058608558851429093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6861958251714623620} + - component: {fileID: 3568958897496070618} + - component: {fileID: 5484623911988956156} + - component: {fileID: 3049961738287685459} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6861958251714623620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7058608558851429093} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -24.66, y: -2.64, z: 1.4999998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3190560877966259690} + - {fileID: 334193972076706443} + - {fileID: 9040369393600820248} + m_Father: {fileID: 68470730839161369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3568958897496070618 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7058608558851429093} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} +--- !u!137 &5484623911988956156 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7058608558851429093} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 9040369393600820248} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!114 &3049961738287685459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7058608558851429093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 3190560877966259690} + _slaveTangent: {fileID: 334193972076706443} +--- !u!1 &7465213192745075840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9040369393600820248} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9040369393600820248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7465213192745075840} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6861958251714623620} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7963660780751053985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1862534932541325296} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1862534932541325296 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7963660780751053985} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.54389995, y: 0.54389995, z: 0.54389995} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2109569918951345984} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8945661423346907850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3677734542136900418} + - component: {fileID: 8416718246892131167} + - component: {fileID: 2051413863433729068} + - component: {fileID: 4362079983360807751} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3677734542136900418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8945661423346907850} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.17, y: -0.06, z: 0.49999988} + m_LocalScale: {x: 0.3367, y: 0.3367, z: 0.3367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2109569918951345984} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8416718246892131167 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8945661423346907850} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} +--- !u!23 &2051413863433729068 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8945661423346907850} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4362079983360807751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8945661423346907850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7984152337586070562 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7402687028936857164} + m_Modifications: + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: isOneTime + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterToInteract + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3878369439964005511} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3878369439964005511} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: mowerTouched + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: stateSwitch + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LawnMowerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LawnMowerBehaviour, AppleHillsScripts + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: LawnmowerMoving + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: characterArrived.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: interactionComplete.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_Name + value: Lawnmower + objectReference: {fileID: 0} + - target: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 8801225172547510663, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + - {fileID: 5264516637087018658, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + - {fileID: 4901186366144297979, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + - {fileID: 7695719922005140445, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 8303949474549176097} + m_SourcePrefab: {fileID: 100100000, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} +--- !u!4 &106062057957134378 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8049523385480426504, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + m_PrefabInstance: {fileID: 7984152337586070562} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3045303213881461051 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4940025602237181209, guid: 60fd8777c3180dd40be2d9e3ff56dd2c, type: 3} + m_PrefabInstance: {fileID: 7984152337586070562} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8303949474549176097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3045303213881461051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta b/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta new file mode 100644 index 00000000..c07fb053 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fda7fccaa5fbd04695f4c98d29bcbe0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From aa16f36eac1ba1fc846ccb6cccf098381c0213b6 Mon Sep 17 00:00:00 2001 From: Damian Date: Fri, 19 Sep 2025 16:06:15 +0200 Subject: [PATCH 4/7] Lawnmower Chase Work Gardener chases but gets flipped --- Assets/Scenes/Levels/Quarry.unity | 20 ++++++----- .../Animation/GardenerChaseBehavior.cs | 34 ++----------------- 2 files changed, 14 insertions(+), 40 deletions(-) diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 48e459da..5b052e5d 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -443520,15 +443520,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalScale.x - value: 3.68 + value: 1.5 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalScale.y - value: 2 + value: 1.5 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalScale.z - value: 2 + value: 1.5 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x @@ -443540,19 +443540,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalRotation.w - value: 0.83432513 + value: 0.97629607 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalRotation.x - value: 0.01966123 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalRotation.y - value: 0.5507691 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalRotation.z - value: -0.012979111 + value: -0.21643952 + objectReference: {fileID: 0} + - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -443572,7 +443576,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7134386036058471687, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: followers.Array.data[0].faceDirection - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7402687028936857164, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x diff --git a/Assets/Scripts/Animation/GardenerChaseBehavior.cs b/Assets/Scripts/Animation/GardenerChaseBehavior.cs index 7395ea98..a3a632ce 100644 --- a/Assets/Scripts/Animation/GardenerChaseBehavior.cs +++ b/Assets/Scripts/Animation/GardenerChaseBehavior.cs @@ -24,11 +24,8 @@ public class GardenerChaseBehavior : MonoBehaviour tweenRef.Stop(); Destroy(ChaseSpline); var gardenerSpriteRef = gameObject.transform.Find("GardenerRunningSprite"); - //ReparentWithExactWorldTransform(gardenerSpriteRef, lawnMowerRef.transform); gardenerSpriteRef.transform.SetParent(lawnMowerRef.transform, true); - //Vector3 pos = gardenerSpriteRef.position; - //pos.y = lawnMowerRef.transform.position.y; - //gardenerSpriteRef.position = pos; + } void HandleTweenStarted () @@ -47,34 +44,7 @@ public class GardenerChaseBehavior : MonoBehaviour { } - public void ReparentWithExactWorldTransform(Transform objectToMove, Transform newParent) - { - // Store the original world position, rotation, and scale - Vector3 originalWorldPosition = objectToMove.position; - Quaternion originalWorldRotation = objectToMove.rotation; - Vector3 originalWorldScale = objectToMove.lossyScale; - - // First change the parent - objectToMove.SetParent(newParent, false); // Set worldPositionStays to false - - // Then manually restore world position and rotation - objectToMove.position = originalWorldPosition; - objectToMove.rotation = originalWorldRotation; - - // Correct the scale (this is tricky because localScale isn't the same as world scale) - if (newParent != null) - { - Vector3 newLocalScale = objectToMove.localScale; - Vector3 parentWorldScale = newParent.lossyScale; - - // Adjust local scale to maintain world scale - newLocalScale.x = (Mathf.Approximately(parentWorldScale.x, 0f)) ? 0f : originalWorldScale.x / parentWorldScale.x; - newLocalScale.y = (Mathf.Approximately(parentWorldScale.y, 0f)) ? 0f : originalWorldScale.y / parentWorldScale.y; - newLocalScale.z = (Mathf.Approximately(parentWorldScale.z, 0f)) ? 0f : originalWorldScale.z / parentWorldScale.z; - - objectToMove.localScale = newLocalScale; - } - } + } From 8ed40e137c2eb8ea89e38ac6a6caf422bd9c143e Mon Sep 17 00:00:00 2001 From: Damian Date: Mon, 22 Sep 2025 10:01:21 +0200 Subject: [PATCH 5/7] Update Quarry.unity --- Assets/Scenes/Levels/Quarry.unity | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 5b052e5d..6ab44047 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -439627,7 +439627,7 @@ MonoBehaviour: m_EditorClassIdentifier: ChaseSpline: {fileID: 1682591186} GardenerObject: {fileID: 2122075106} - chaseDuration: 1.2 + chaseDuration: 2.3 chaseDelay: 0 animator: {fileID: 2122075109} lawnMowerRef: {fileID: 1481757349} @@ -443428,7 +443428,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: 64.3 + value: 72.06 objectReference: {fileID: 0} - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y @@ -443508,7 +443508,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3850626409469703279, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: chaseDuration - value: 5 + value: 10 objectReference: {fileID: 0} - target: {fileID: 3850626409469703279, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: startPercentage @@ -443532,7 +443532,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: 64.3 + value: 72.06 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y @@ -443568,7 +443568,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: -127.2 + value: -143.61 objectReference: {fileID: 0} - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y From 2923ba0851789fd749c402aa0867dc0743e0547a Mon Sep 17 00:00:00 2001 From: Damian Date: Mon, 22 Sep 2025 11:31:02 +0200 Subject: [PATCH 6/7] Lawnmowwer is working! Done with the lawnmower section of the puzzle. --- .../Gardener/ANIM_Gardener_Scared.anim | 2 +- .../Gardener/GardenerController.controller | 2 +- .../HammerBirdPuzzle/InteractWLawnMower.asset | 3 +- Assets/Scenes/Levels/Quarry.unity | 180 ++++++++++++++++-- .../LawnMowerChaseBehaviour.cs | 23 +++ Assets/Scripts/PuzzleS/PuzzleManager.cs | 2 + 6 files changed, 190 insertions(+), 22 deletions(-) diff --git a/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Scared.anim b/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Scared.anim index 29f327ca..be908fbf 100644 --- a/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Scared.anim +++ b/Assets/Art/Animations/Characters/Gardener/ANIM_Gardener_Scared.anim @@ -79,7 +79,7 @@ AnimationClip: m_Level: 0 m_CycleOffset: 0 m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 + m_LoopTime: 1 m_LoopBlend: 0 m_LoopBlendOrientation: 0 m_LoopBlendPositionY: 0 diff --git a/Assets/Art/Animations/Characters/Gardener/GardenerController.controller b/Assets/Art/Animations/Characters/Gardener/GardenerController.controller index 349f85ca..53271ec0 100644 --- a/Assets/Art/Animations/Characters/Gardener/GardenerController.controller +++ b/Assets/Art/Animations/Characters/Gardener/GardenerController.controller @@ -64,7 +64,7 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ANIM_Gardener_Scared - m_Speed: 1 + m_Speed: 0.5 m_CycleOffset: 0 m_Transitions: - {fileID: 2668893367386582248} diff --git a/Assets/Data/Puzzles/HammerBirdPuzzle/InteractWLawnMower.asset b/Assets/Data/Puzzles/HammerBirdPuzzle/InteractWLawnMower.asset index 33cbaff4..36bc2621 100644 --- a/Assets/Data/Puzzles/HammerBirdPuzzle/InteractWLawnMower.asset +++ b/Assets/Data/Puzzles/HammerBirdPuzzle/InteractWLawnMower.asset @@ -16,5 +16,4 @@ MonoBehaviour: displayName: Start Lawnmower description: Start up the lawnmower so the Gardener runs after it. icon: {fileID: 0} - unlocks: - - {fileID: 11400000, guid: f9da68caaae2a244885a13cf2e2e45c0, type: 2} + unlocks: [] diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 6ab44047..591b8c1f 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -432,6 +432,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 780600094299918916, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} m_PrefabInstance: {fileID: 1101333109} m_PrefabAsset: {fileID: 0} +--- !u!4 &21238924 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6418503932309983819, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + m_PrefabInstance: {fileID: 1101333109} + m_PrefabAsset: {fileID: 0} --- !u!1001 &28205340 PrefabInstance: m_ObjectHideFlags: 0 @@ -1716,7 +1721,7 @@ Transform: m_GameObject: {fileID: 207469555} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -4, y: 0, z: 1.0714284} + m_LocalPosition: {x: 2.77, y: 0, z: 1.0714284} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -434938,6 +434943,9 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: 2264394306674147778, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} insertIndex: -1 addedObject: {fileID: 1682591185} + - targetCorrespondingSourceObject: {fileID: 6418503932309983819, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} + insertIndex: -1 + addedObject: {fileID: 1482548983} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 1102400833121127473, guid: 4b7426bc1f8736749b68973653f4dbfb, type: 3} insertIndex: -1 @@ -436205,6 +436213,11 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} +--- !u!4 &1209025755 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} + m_PrefabInstance: {fileID: 2024588806} + m_PrefabAsset: {fileID: 0} --- !u!1 &1212556098 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1178648129422731606, guid: 3144c6bbac26fbd49a1608152821cc5f, type: 3} @@ -438060,6 +438073,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1417937103223012543, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} m_PrefabInstance: {fileID: 4912039252317080710} m_PrefabAsset: {fileID: 0} +--- !u!4 &1482548983 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + m_PrefabInstance: {fileID: 7535757761066548300} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1482575303 PrefabInstance: m_ObjectHideFlags: 0 @@ -439587,6 +439605,8 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1209025755} + - {fileID: 1704723657} - {fileID: 2122075106} - {fileID: 1767269979} - {fileID: 207469556} @@ -439787,6 +439807,108 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1693995484} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1704723656 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1682591185} + m_Modifications: + - target: {fileID: 368354309418136824, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: -4621719542000939027, guid: 091a3d095bd12aa48bc11c07f34f9482, type: 3} + - target: {fileID: 2605203974146157482, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_Name + value: VanOpen + objectReference: {fileID: 0} + - target: {fileID: 2605203974146157482, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 4734006517558524600, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_Offset.x + value: 0.16 + objectReference: {fileID: 0} + - target: {fileID: 4734006517558524600, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_Offset.y + value: -1.15 + objectReference: {fileID: 0} + - target: {fileID: 4734006517558524600, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4734006517558524600, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4734006517558524600, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_SpriteTilingProperty.oldSize.x + value: 15.84 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.x + value: 1.0714284 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.y + value: 1.0714284 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.z + value: 1.0714284 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalPosition.x + value: 9.38 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalPosition.y + value: 14.86 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} +--- !u!4 &1704723657 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + m_PrefabInstance: {fileID: 1704723656} + m_PrefabAsset: {fileID: 0} --- !u!4 &1707431187 stripped Transform: m_CorrespondingSourceObject: {fileID: 9067462609398217044, guid: 6cbcaf4eb20e63e4fb462f6fb1ada3a7, type: 3} @@ -441893,19 +442015,31 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 1682591185} m_Modifications: - target: {fileID: 1784002662241348359, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_Name value: Nails objectReference: {fileID: 0} + - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} + propertyPath: m_LocalScale.x + value: 1.4285713 + objectReference: {fileID: 0} + - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} + propertyPath: m_LocalScale.y + value: 1.4285713 + objectReference: {fileID: 0} + - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} + propertyPath: m_LocalScale.z + value: 0.35714284 + objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalPosition.x - value: 28.14 + value: 4.657143 objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalPosition.y - value: 6.84 + value: 10.814285 objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalPosition.z @@ -441917,15 +442051,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7465517589433942351, guid: 0b255c6ea64a74240a8db4d9e8f820be, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -443428,7 +443562,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: 72.06 + value: 86.3 objectReference: {fileID: 0} - target: {fileID: 2109569918951345984, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y @@ -443532,7 +443666,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: 72.06 + value: 86.3 objectReference: {fileID: 0} - target: {fileID: 6004009293778554413, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y @@ -443568,7 +443702,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.x - value: -143.61 + value: -157.3 objectReference: {fileID: 0} - target: {fileID: 6861958251714623620, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalPosition.y @@ -443952,7 +444086,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 21238924} m_Modifications: - target: {fileID: 2605203974146157482, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_Name @@ -443962,13 +444096,25 @@ PrefabInstance: propertyPath: m_Layer value: 6 objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.x + value: 1.0714285 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.y + value: 1.0714285 + objectReference: {fileID: 0} + - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} + propertyPath: m_LocalScale.z + value: 1.0714285 + objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalPosition.x - value: 36.9 + value: 2.1385722 objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalPosition.y - value: 10.7 + value: 2.1371412 objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalPosition.z @@ -443980,15 +444126,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 7902426247424835304, guid: e958998c2a0c82246b6269c32eb2a297, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -444182,7 +444328,6 @@ SceneRoots: - {fileID: 1363194738} - {fileID: 2926576032425091693} - {fileID: 1794862441} - - {fileID: 7535757761066548300} - {fileID: 7731287911925225729} - {fileID: 4656836127232412646} - {fileID: 5320929981885366459} @@ -444196,7 +444341,6 @@ SceneRoots: - {fileID: 1373293420} - {fileID: 1032520927} - {fileID: 5541405231515088532} - - {fileID: 2024588806} - {fileID: 1295249126} - {fileID: 520186664} - {fileID: 1328912324} diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs index 3f34255f..ed351aab 100644 --- a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs +++ b/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs @@ -17,6 +17,11 @@ public class LawnMowerChaseBehaviour : MonoBehaviour private bool _initialTweenActive = true; private float _initialTargetAnchor = 1f; + //Reference to the gardener's gameobject + public GameObject gardenerRef = null; + public Animator gardenerAnimator = null; + public bool gardenerChasing = true; + void Start() { LawnMowerObject.position = ChaseSpline.GetPosition(startPercentage); @@ -119,11 +124,29 @@ public class LawnMowerChaseBehaviour : MonoBehaviour private void flipSprite() { + if (gardenerRef == null) + { + gardenerRef = GameObject.Find("GardenerRunningSprite"); + gardenerAnimator = gardenerRef.GetComponent(); + } + Vector3 scale = LawnMowerObject.transform.localScale; Vector3 rotation = LawnMowerObject.transform.eulerAngles; scale.x *= -1; rotation.z *= -1; LawnMowerObject.transform.localScale = scale; LawnMowerObject.transform.eulerAngles = rotation; + if (gardenerChasing == true) + { + gardenerRef.transform.localPosition = new Vector3(-6.3f, -2.9f, gardenerRef.transform.localPosition.z); + gardenerAnimator.SetBool("IsScared?", true); + gardenerChasing = false; + } + else + { + gardenerRef.transform.localPosition = new Vector3(8.3f, 3.9f, gardenerRef.transform.localPosition.z); + gardenerAnimator.SetBool("IsScared?", false); + gardenerChasing = true; + } } } diff --git a/Assets/Scripts/PuzzleS/PuzzleManager.cs b/Assets/Scripts/PuzzleS/PuzzleManager.cs index 38277a05..58ad87ab 100644 --- a/Assets/Scripts/PuzzleS/PuzzleManager.cs +++ b/Assets/Scripts/PuzzleS/PuzzleManager.cs @@ -184,6 +184,8 @@ public class PuzzleManager : MonoBehaviour /// public bool IsStepUnlocked(PuzzleStepSO step) { + BuildRuntimeDependencies(); + UnlockInitialSteps(); return unlockedSteps.Contains(step); } From 322bd5377d4da4fef578dcc9c1c1359487003b1f Mon Sep 17 00:00:00 2001 From: Damian Date: Mon, 22 Sep 2025 14:28:01 +0200 Subject: [PATCH 7/7] SoundGenerator Puzzle Section WIP Started on the sound generator section of the soundbird puzzle, plus organized folders. --- .../Quarry/Placeholders/HornOnPLACEHOLDER.png | Bin 0 -> 10707 bytes .../Placeholders/HornOnPLACEHOLDER.png.meta | 169 +++ .../Quarry/Placeholders/HornPLACEHOLDER.png | Bin 8591 -> 7439 bytes .../Placeholders/HornPLACEHOLDER.png.meta | 22 +- Assets/Scenes/Levels/Quarry.unity | 1112 ++++++++++++++++- .../AnnaLiseAnd Lurespots.meta | 8 + .../AnneLiseBehaviour.cs | 0 .../AnneLiseBehaviour.cs.meta | 0 .../DistanceMeasurer.cs | 0 .../DistanceMeasurer.cs.meta | 0 .../{ => AnnaLiseAnd Lurespots}/LureSpot.cs | 0 .../LureSpot.cs.meta | 0 .../DamianExperiments/LawnMowerPuzzle.meta | 8 + .../{ => LawnMowerPuzzle}/Gardener.prefab | 0 .../Gardener.prefab.meta | 0 .../GardenerBehaviour.cs | 0 .../GardenerBehaviour.cs.meta | 0 .../LawnMowerBehaviour.cs | 0 .../LawnMowerBehaviour.cs.meta | 0 .../LawnMowerChaseBehaviour.cs | 0 .../LawnMowerChaseBehaviour.cs.meta | 0 .../LawnmowerStateMachine.prefab | 0 .../LawnmowerStateMachine.prefab.meta | 0 .../SoundBirdPuzzleSection.meta | 8 + .../SoundBirdPuzzleSection/Animations.meta | 8 + .../SoundBirdPuzzleSection/Honk.mp3 | Bin 0 -> 33024 bytes .../SoundBirdPuzzleSection/Honk.mp3.meta | 23 + .../SoundBirdPuzzleSection/Sound Generator.cs | 53 + .../Sound Generator.cs.meta | 2 + 29 files changed, 1382 insertions(+), 31 deletions(-) create mode 100644 Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png create mode 100644 Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png.meta create mode 100644 Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots.meta rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/AnneLiseBehaviour.cs (100%) rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/AnneLiseBehaviour.cs.meta (100%) rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/DistanceMeasurer.cs (100%) rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/DistanceMeasurer.cs.meta (100%) rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/LureSpot.cs (100%) rename Assets/Scripts/DamianExperiments/{ => AnnaLiseAnd Lurespots}/LureSpot.cs.meta (100%) create mode 100644 Assets/Scripts/DamianExperiments/LawnMowerPuzzle.meta rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/Gardener.prefab (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/Gardener.prefab.meta (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/GardenerBehaviour.cs (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/GardenerBehaviour.cs.meta (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnMowerBehaviour.cs (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnMowerBehaviour.cs.meta (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnMowerChaseBehaviour.cs (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnMowerChaseBehaviour.cs.meta (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnmowerStateMachine.prefab (100%) rename Assets/Scripts/DamianExperiments/{ => LawnMowerPuzzle}/LawnmowerStateMachine.prefab.meta (100%) create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection.meta create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Animations.meta create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3 create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3.meta create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs create mode 100644 Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs.meta diff --git a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png new file mode 100644 index 0000000000000000000000000000000000000000..62785097e90ec32813404793f3c3ebd4a6bbaa67 GIT binary patch literal 10707 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 literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png.meta b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png.meta new file mode 100644 index 00000000..0a30348f --- /dev/null +++ b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornOnPLACEHOLDER.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 5e07c2b448e92b740aa0cedeaec6b17b +TextureImporter: + internalIDToNameTable: + - first: + 213: -6472171441532308910 + second: HornOnPLACEHOLDER_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: HornOnPLACEHOLDER_0 + rect: + serializedVersion: 2 + x: 6 + y: 52 + width: 218 + height: 135 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 252f90e6d5a3e26a0800000000000000 + internalID: -6472171441532308910 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + HornOnPLACEHOLDER_0: -6472171441532308910 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png index 13390655b9e1ad09fb1dd1d377a6f96d439cd5e3..d9d2e75fdab01f50eb26eeacd475d222d45756c0 100644 GIT binary patch literal 7439 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 G3;sXyN59Gd diff --git a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png.meta b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png.meta index bc8dfcda..d055d13e 100644 --- a/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png.meta +++ b/Assets/Art/Sprites/Spritesheets/Quarry/Placeholders/HornPLACEHOLDER.png.meta @@ -1,10 +1,10 @@ fileFormatVersion: 2 -guid: 2e6d5c9e1ab5664428bd966573578533 +guid: c5858285e4dccc040b7e7c1f7386cb9e TextureImporter: internalIDToNameTable: - first: - 213: 385901794228357913 - second: HornPLACEHOLDER_0 + 213: -7985933250357003947 + second: HornPLACEHOLDER 1_0 externalObjects: {} serializedVersion: 13 mipmaps: @@ -126,13 +126,13 @@ TextureImporter: serializedVersion: 2 sprites: - serializedVersion: 2 - name: HornPLACEHOLDER_0 + name: HornPLACEHOLDER 1_0 rect: serializedVersion: 2 - x: 7 - y: 34 - width: 213 - height: 167 + x: 17 + y: 47 + width: 197 + height: 113 alignment: 0 pivot: {x: 0, y: 0} border: {x: 0, y: 0, z: 0, w: 0} @@ -141,8 +141,8 @@ TextureImporter: physicsShape: [] tessellationDetail: -1 bones: [] - spriteID: 91bca2323affa5500800000000000000 - internalID: 385901794228357913 + spriteID: 5597d7425044c2190800000000000000 + internalID: -7985933250357003947 vertices: [] indices: edges: [] @@ -161,7 +161,7 @@ TextureImporter: spriteCustomMetadata: entries: [] nameFileIdTable: - HornPLACEHOLDER_0: 385901794228357913 + HornPLACEHOLDER 1_0: -7985933250357003947 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/Assets/Scenes/Levels/Quarry.unity b/Assets/Scenes/Levels/Quarry.unity index 591b8c1f..673cb870 100644 --- a/Assets/Scenes/Levels/Quarry.unity +++ b/Assets/Scenes/Levels/Quarry.unity @@ -428341,11 +428341,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.x - value: 14.14 + value: -31.21 objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.y - value: 6.07 + value: 45.74 objectReference: {fileID: 0} - target: {fileID: 3823830588451517910, guid: 301b4e0735896334f8f6fb9a68a7e419, type: 3} propertyPath: m_LocalPosition.z @@ -429166,6 +429166,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 357509430} m_PrefabAsset: {fileID: 0} +--- !u!1 &363532858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 363532859} + - component: {fileID: 363532862} + - component: {fileID: 363532861} + - component: {fileID: 363532860} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &363532859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363532858} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 862617146} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &363532860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363532858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &363532861 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363532858} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &363532862 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363532858} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &365273989 PrefabInstance: m_ObjectHideFlags: 0 @@ -429240,6 +429339,89 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 365273989} m_PrefabAsset: {fileID: 0} +--- !u!1 &368957766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 368957768} + - component: {fileID: 368957770} + - component: {fileID: 368957769} + m_Layer: 0 + m_Name: SoundBirdStateMachine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &368957768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368957766} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -68.67, y: 91.45, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 332724605} + - {fileID: 1252594309} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &368957769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368957766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e0b24e2f2ad54cc09940c320ed3cf4b, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultState: {fileID: 0} + currentState: {fileID: 0} + _unityEventsFolded: 0 + verbose: 0 + allowReentry: 0 + returnToDefaultOnDisable: 1 + OnStateExited: + m_PersistentCalls: + m_Calls: [] + OnStateEntered: + m_PersistentCalls: + m_Calls: [] + OnFirstStateEntered: + m_PersistentCalls: + m_Calls: [] + OnFirstStateExited: + m_PersistentCalls: + m_Calls: [] + OnLastStateEntered: + m_PersistentCalls: + m_Calls: [] + OnLastStateExited: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &368957770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368957766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55938fb1577dd4ad3af7e994048c86f6, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &372719405 PrefabInstance: m_ObjectHideFlags: 0 @@ -431205,6 +431387,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 611915522} m_PrefabAsset: {fileID: 0} +--- !u!1 &620218674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 620218675} + - component: {fileID: 620218678} + - component: {fileID: 620218677} + - component: {fileID: 620218676} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &620218675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620218674} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.5, z: 0.5} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1969906096} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &620218676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620218674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &620218677 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620218674} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &620218678 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620218674} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1 &624616731 GameObject: m_ObjectHideFlags: 0 @@ -432031,6 +432312,37 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 697303079} m_PrefabAsset: {fileID: 0} +--- !u!1 &718644727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 718644728} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &718644728 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718644727} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.21, y: 0.21, z: 0.21} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 862617146} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &733706650 stripped GameObject: m_CorrespondingSourceObject: {fileID: 5835735262203788332, guid: 3346526f3046f424196615241a307104, type: 3} @@ -432320,6 +432632,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 771546057} m_PrefabAsset: {fileID: 0} +--- !u!1 &812734406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 812734407} + - component: {fileID: 812734410} + - component: {fileID: 812734409} + - component: {fileID: 812734408} + m_Layer: 0 + m_Name: OutTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &812734407 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812734406} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.5, z: 0.5} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 862617146} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &812734408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812734406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &812734409 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812734406} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &812734410 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812734406} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &824817963 PrefabInstance: m_ObjectHideFlags: 0 @@ -432767,6 +433178,122 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6cbcaf4eb20e63e4fb462f6fb1ada3a7, type: 3} +--- !u!1 &862617145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 862617146} + - component: {fileID: 862617149} + - component: {fileID: 862617148} + - component: {fileID: 862617147} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &862617146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 862617145} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 363532859} + - {fileID: 812734407} + - {fileID: 718644728} + m_Father: {fileID: 1252594309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &862617147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 862617145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 363532859} + _slaveTangent: {fileID: 812734407} +--- !u!137 &862617148 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 862617145} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 718644728} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &862617149 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 862617145} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!1001 &862735499 PrefabInstance: m_ObjectHideFlags: 0 @@ -435174,7 +435701,7 @@ Transform: m_GameObject: {fileID: 1137411209} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 14.14, y: 6.07, z: -10} + m_LocalPosition: {x: -31.21, y: 45.74, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -436389,6 +436916,71 @@ Transform: m_Children: [] m_Father: {fileID: 764788851} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 7.957} +--- !u!1 &1252594308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1252594309} + - component: {fileID: 1252594311} + - component: {fileID: 1252594310} + m_Layer: 0 + m_Name: SoundBirdSpooked + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1252594309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252594308} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 862617146} + - {fileID: 1969906096} + m_Father: {fileID: 368957768} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1252594310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252594308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1ec11ed173ba4d8d99e75c4bf174d82, type: 3} + m_Name: + m_EditorClassIdentifier: + color: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + toolScale: 0.1 + defaultTangentMode: 0 + direction: 0 + loop: 0 + followers: [] +--- !u!114 &1252594311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252594308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1252931343 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8791175698629293423, guid: 3346526f3046f424196615241a307104, type: 3} @@ -436923,11 +437515,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5572894649736340512, guid: 30285f2632211504484661965ed61c57, type: 3} propertyPath: m_LocalPosition.x - value: -42.7 + value: -44.12 objectReference: {fileID: 0} - target: {fileID: 5572894649736340512, guid: 30285f2632211504484661965ed61c57, type: 3} propertyPath: m_LocalPosition.y - value: 88.1 + value: 91.84 objectReference: {fileID: 0} - target: {fileID: 5572894649736340512, guid: 30285f2632211504484661965ed61c57, type: 3} propertyPath: m_LocalPosition.z @@ -437266,6 +437858,105 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1322112645} m_PrefabAsset: {fileID: 0} +--- !u!1 &1327324254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327324255} + - component: {fileID: 1327324258} + - component: {fileID: 1327324257} + - component: {fileID: 1327324256} + m_Layer: 0 + m_Name: InTangent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1327324255 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327324254} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 0.13, y: 0.13, z: 0.13} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1969906096} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1327324256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327324254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5980d28f81eb545d78e1d84e1449a10f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1327324257 +MeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327324254} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1327324258 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327324254} + m_Mesh: {fileID: 4300000, guid: eae229cde7c374059a09c8052360682c, type: 3} --- !u!1001 &1328912324 PrefabInstance: m_ObjectHideFlags: 0 @@ -439348,7 +440039,7 @@ Transform: m_GameObject: {fileID: 1653475490} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 14.14, y: 6.07, z: -10} + m_LocalPosition: {x: -31.21, y: 45.74, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -439591,7 +440282,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1682591185 Transform: m_ObjectHideFlags: 0 @@ -440962,6 +441653,37 @@ Transform: m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3} m_PrefabInstance: {fileID: 1843994268} m_PrefabAsset: {fileID: 0} +--- !u!1 &1844855503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1844855504} + m_Layer: 0 + m_Name: ScaleJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1844855504 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1844855503} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.21, y: 0.21, z: 0.21} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1969906096} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1852355289 PrefabInstance: m_ObjectHideFlags: 0 @@ -441475,6 +442197,197 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 1917048286} m_PrefabAsset: {fileID: 0} +--- !u!1 &1926702336 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + m_PrefabInstance: {fileID: 5541405231515088532} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1926702340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926702336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81336c2157cce7e46ab6ed093c7070c9, type: 3} + m_Name: + m_EditorClassIdentifier: + enterSprite: {fileID: -6472171441532308910, guid: 5e07c2b448e92b740aa0cedeaec6b17b, type: 3} + exitSprite: {fileID: -7985933250357003947, guid: c5858285e4dccc040b7e7c1f7386cb9e, type: 3} + enterSound: {fileID: 8300000, guid: 975d8d57c80dbbd478eff9545f015f8f, type: 3} + audioSource: {fileID: 1926702343} +--- !u!61 &1926702341 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926702336} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.97, y: 1.13} + newSize: {x: 1.97, y: 1.13} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 2.13, y: 1.67} + m_EdgeRadius: 0 +--- !u!50 &1926702342 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926702336} + m_BodyType: 1 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!82 &1926702343 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926702336} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1001 &1944202997 PrefabInstance: m_ObjectHideFlags: 0 @@ -441698,6 +442611,122 @@ Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} m_PrefabInstance: {fileID: 1965394434} m_PrefabAsset: {fileID: 0} +--- !u!1 &1969906095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1969906096} + - component: {fileID: 1969906099} + - component: {fileID: 1969906098} + - component: {fileID: 1969906097} + m_Layer: 0 + m_Name: Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1969906096 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969906095} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1327324255} + - {fileID: 620218675} + - {fileID: 1844855504} + m_Father: {fileID: 1252594309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1969906097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969906095} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486ab05eb713a42cbb73a3d0cadf09ed, type: 3} + m_Name: + m_EditorClassIdentifier: + tangentMode: 0 + _masterTangent: {fileID: 1327324255} + _slaveTangent: {fileID: 620218675} +--- !u!137 &1969906098 +SkinnedMeshRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969906095} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1642fbcacc9dc42ed934b98457781f23, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 0 + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} + m_Bones: [] + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1844855504} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 0 +--- !u!33 &1969906099 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969906095} + m_Mesh: {fileID: 4300000, guid: c0de5c847168f47b48791e9f1912e7c0, type: 3} --- !u!4 &1979553424 stripped Transform: m_CorrespondingSourceObject: {fileID: 2064225848720495177, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3} @@ -442009,6 +443038,18 @@ MonoBehaviour: m_EditorClassIdentifier: luredBird: {fileID: 532496500} annaLiseSpot: {fileID: 384793595} +--- !u!114 &2022162755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022162745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaefd3d5a2a864ca5b5d9ec5f2a7040f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &2024588806 PrefabInstance: m_ObjectHideFlags: 0 @@ -442531,11 +443572,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8523100300591212744, guid: 0c2275f0a1451a142b686a049a2ebcec, type: 3} propertyPath: m_LocalPosition.x - value: 65.9 + value: -49.88 objectReference: {fileID: 0} - target: {fileID: 8523100300591212744, guid: 0c2275f0a1451a142b686a049a2ebcec, type: 3} propertyPath: m_LocalPosition.y - value: 5.4 + value: -40.77 objectReference: {fileID: 0} - target: {fileID: 8523100300591212744, guid: 0c2275f0a1451a142b686a049a2ebcec, type: 3} propertyPath: m_LocalPosition.z @@ -443089,7 +444130,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 368957768} m_Modifications: - target: {fileID: 588897581313790951, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_Name @@ -443129,11 +444170,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalPosition.x - value: -62.02 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalPosition.y - value: 93.54 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalPosition.z @@ -443145,15 +444186,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 2523333015159032981, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -443181,6 +444222,9 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: 588897581313790951, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} insertIndex: -1 addedObject: {fileID: 2022162750} + - targetCorrespondingSourceObject: {fileID: 588897581313790951, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} + insertIndex: -1 + addedObject: {fileID: 2022162755} m_SourcePrefab: {fileID: 100100000, guid: 9ad58c5e86338824db8a6daebdb432b5, type: 3} --- !u!1001 &3708074769586677211 PrefabInstance: @@ -443546,7 +444590,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 2114204102434534, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 68470730839161369, guid: 1fda7fccaa5fbd04695f4c98d29bcbe0, type: 3} propertyPath: m_LocalScale.x @@ -443965,17 +445009,33 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 3132632720475165851, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + propertyPath: m_Size.x + value: 1.97 + objectReference: {fileID: 0} + - target: {fileID: 3132632720475165851, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + propertyPath: m_Size.y + value: 1.13 + objectReference: {fileID: 0} + - target: {fileID: 3132632720475165851, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: -7985933250357003947, guid: c5858285e4dccc040b7e7c1f7386cb9e, type: 3} + - target: {fileID: 3132632720475165851, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + propertyPath: m_WasSpriteAssigned + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} propertyPath: m_Name value: SoundCreator objectReference: {fileID: 0} - target: {fileID: 6638967295122936466, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} propertyPath: m_LocalPosition.x - value: -34.43 + value: -38.02 objectReference: {fileID: 0} - target: {fileID: 6638967295122936466, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} propertyPath: m_LocalPosition.y - value: 75.96 + value: 71.18 objectReference: {fileID: 0} - target: {fileID: 6638967295122936466, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} propertyPath: m_LocalPosition.z @@ -444012,7 +445072,19 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + insertIndex: -1 + addedObject: {fileID: 1926702340} + - targetCorrespondingSourceObject: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + insertIndex: -1 + addedObject: {fileID: 1926702341} + - targetCorrespondingSourceObject: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + insertIndex: -1 + addedObject: {fileID: 1926702342} + - targetCorrespondingSourceObject: {fileID: 5308891672325920944, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} + insertIndex: -1 + addedObject: {fileID: 1926702343} m_SourcePrefab: {fileID: 100100000, guid: f4ac8282240dd544e9a92e7635486fd1, type: 3} --- !u!1001 &7530821580781571560 PrefabInstance: @@ -444337,7 +445409,7 @@ SceneRoots: - {fileID: 3708074769586677211} - {fileID: 5061531048637107478} - {fileID: 322941695315393326} - - {fileID: 3485393201986366005} + - {fileID: 368957768} - {fileID: 1373293420} - {fileID: 1032520927} - {fileID: 5541405231515088532} diff --git a/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots.meta b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots.meta new file mode 100644 index 00000000..a119169b --- /dev/null +++ b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2ad6e1dc7d83d164ca43792751384223 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/AnneLiseBehaviour.cs b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/AnneLiseBehaviour.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/AnneLiseBehaviour.cs rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/AnneLiseBehaviour.cs diff --git a/Assets/Scripts/DamianExperiments/AnneLiseBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/AnneLiseBehaviour.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/AnneLiseBehaviour.cs.meta rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/AnneLiseBehaviour.cs.meta diff --git a/Assets/Scripts/DamianExperiments/DistanceMeasurer.cs b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/DistanceMeasurer.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/DistanceMeasurer.cs rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/DistanceMeasurer.cs diff --git a/Assets/Scripts/DamianExperiments/DistanceMeasurer.cs.meta b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/DistanceMeasurer.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/DistanceMeasurer.cs.meta rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/DistanceMeasurer.cs.meta diff --git a/Assets/Scripts/DamianExperiments/LureSpot.cs b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/LureSpot.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/LureSpot.cs rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/LureSpot.cs diff --git a/Assets/Scripts/DamianExperiments/LureSpot.cs.meta b/Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/LureSpot.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/LureSpot.cs.meta rename to Assets/Scripts/DamianExperiments/AnnaLiseAnd Lurespots/LureSpot.cs.meta diff --git a/Assets/Scripts/DamianExperiments/LawnMowerPuzzle.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle.meta new file mode 100644 index 00000000..0021dab2 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84222101ff72f434b8e5e49754305f5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/Gardener.prefab b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/Gardener.prefab similarity index 100% rename from Assets/Scripts/DamianExperiments/Gardener.prefab rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/Gardener.prefab diff --git a/Assets/Scripts/DamianExperiments/Gardener.prefab.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/Gardener.prefab.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/Gardener.prefab.meta rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/Gardener.prefab.meta diff --git a/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/GardenerBehaviour.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/GardenerBehaviour.cs rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/GardenerBehaviour.cs diff --git a/Assets/Scripts/DamianExperiments/GardenerBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/GardenerBehaviour.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/GardenerBehaviour.cs.meta rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/GardenerBehaviour.cs.meta diff --git a/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerBehaviour.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerBehaviour.cs diff --git a/Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerBehaviour.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnMowerBehaviour.cs.meta rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerBehaviour.cs.meta diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerChaseBehaviour.cs similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerChaseBehaviour.cs diff --git a/Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerChaseBehaviour.cs.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnMowerChaseBehaviour.cs.meta rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnMowerChaseBehaviour.cs.meta diff --git a/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnmowerStateMachine.prefab similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnmowerStateMachine.prefab diff --git a/Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta b/Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnmowerStateMachine.prefab.meta similarity index 100% rename from Assets/Scripts/DamianExperiments/LawnmowerStateMachine.prefab.meta rename to Assets/Scripts/DamianExperiments/LawnMowerPuzzle/LawnmowerStateMachine.prefab.meta diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection.meta b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection.meta new file mode 100644 index 00000000..afcdf498 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa5b9c4244ad68a459d1b0dedfae767a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Animations.meta b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Animations.meta new file mode 100644 index 00000000..4ef9d8a1 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b3e10c6b8bba8b4483e5fa18d9fdb77 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3 b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3e98adaad4f4a7969b58da7ecb5a538498493122 GIT binary patch literal 33024 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 p?)Go~|K|VSOVoeXYJcOX6>{|6Eh*`oje literal 0 HcmV?d00001 diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3.meta b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3.meta new file mode 100644 index 00000000..1f41d832 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Honk.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 975d8d57c80dbbd478eff9545f015f8f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs new file mode 100644 index 00000000..04b6a717 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs @@ -0,0 +1,53 @@ +using UnityEngine; + +public class SoundGenerator : MonoBehaviour +{ + [SerializeField] private Sprite enterSprite; + [SerializeField] private Sprite exitSprite; + [SerializeField] private AudioClip enterSound; + [SerializeField] private AudioSource audioSource; + + private bool playerInside = false; + private SpriteRenderer spriteRenderer; + + void Awake() + { + spriteRenderer = GetComponent(); + if (spriteRenderer != null && exitSprite != null) + { + spriteRenderer.sprite = exitSprite; // Set to default on start + } + } + + private void OnTriggerEnter2D(Collider2D other) + { + if (!playerInside && other.CompareTag("Player")) + { + playerInside = true; + Debug.Log("Player entered SoundGenerator trigger!"); + if (spriteRenderer != null && enterSprite != null) + { + spriteRenderer.sprite = enterSprite; + } + if (audioSource != null && enterSound != null) + { + audioSource.PlayOneShot(enterSound); + } + // Play sound and change animation/state here if needed + } + } + + private void OnTriggerExit2D(Collider2D other) + { + if (playerInside && other.CompareTag("Player")) + { + playerInside = false; + Debug.Log("Player exited SoundGenerator trigger!"); + if (spriteRenderer != null && exitSprite != null) + { + spriteRenderer.sprite = exitSprite; + } + // Reset animation/state here if needed + } + } +} diff --git a/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs.meta b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs.meta new file mode 100644 index 00000000..14db5fe2 --- /dev/null +++ b/Assets/Scripts/DamianExperiments/SoundBirdPuzzleSection/Sound Generator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 81336c2157cce7e46ab6ed093c7070c9 \ No newline at end of file