Lawnmowwer is working!

Done with the lawnmower section of the puzzle.
This commit is contained in:
2025-09-22 11:31:02 +02:00
parent 8ed40e137c
commit 2923ba0851
6 changed files with 190 additions and 22 deletions

View File

@@ -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<Animator>();
}
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;
}
}
}