using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.Physics { [ExecuteAlways] public class GetClosePointFromColliderDebugger : MonoBehaviour { private GetClosePointFromCollider _getClosePointFromCollider; [SerializeField] private LayerMask layerMask; private void OnEnable() { _getClosePointFromCollider = new GetClosePointFromCollider(transform); } private void Update() { _getClosePointFromCollider.LayerMask = layerMask; if (_getClosePointFromCollider.TryGetValue(out Vector3 vector3, out var collider1)) { var offset = Vector3.up * -0.01f; Debug.DrawLine(transform.position+offset,vector3+offset,Color.cyan); } } private void OnDrawGizmosSelected() { Gizmos.DrawWireSphere(transform.position,_getClosePointFromCollider.Distance); } } }