Lawnmowwer is working!
Done with the lawnmower section of the puzzle.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user