Files
AppleHillsProduction/Assets/Scripts/DamianExperiments/DistanceMeasurer.cs

42 lines
1.1 KiB
C#
Raw Normal View History

2025-09-11 13:03:43 +02:00
using UnityEngine;
public class Distancemeasurer : MonoBehaviour
{
public float playerDistanceFar;
public float playerDistanceClose;
public BirdEyesBehavior birdEyes;
private Vector2 eyesPosition;
private Vector2 playerPosition;
private float distance;
private GameObject player;
2025-09-11 13:03:43 +02:00
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
eyesPosition = transform.position;
player = GameObject.FindWithTag("Player");
playerPosition = player.transform.position;
distance = Vector2.Distance(eyesPosition, playerPosition);
2025-09-11 13:03:43 +02:00
}
// Update is called once per frame
void Update()
{
playerPosition = player.transform.position;
distance = Vector2.Distance(eyesPosition, playerPosition);
Debug.Log("Distance to player: " + distance);
if (distance > playerDistanceFar)
{
birdEyes.NoItem();
} else if (distance > playerDistanceClose)
{
birdEyes.IncorrectItem();
} else
{
birdEyes.CorrectItem();
}
2025-09-11 13:03:43 +02:00
}
2025-09-11 13:03:43 +02:00
}