using UnityEngine; namespace Scampz.GameJam.Assets.Scripts { public class RayCaster : MonoBehaviour { [SerializeField] private float rayCastDistance = 1f; [SerializeField] private float rayCastAngle = 45f; public bool IsWithinBounds() { var offsetAngle = Quaternion.AngleAxis(rayCastAngle, transform.right); return Physics.Raycast(transform.position, offsetAngle * transform.forward); } private void OnDrawGizmosSelected() { var offsetAngle = Quaternion.AngleAxis(rayCastAngle, transform.right); Debug.DrawRay(transform.position, offsetAngle * transform.forward * rayCastDistance); } } }