25 lines
730 B
C#
25 lines
730 B
C#
using Event;
|
|
using UnityEngine;
|
|
|
|
namespace Camera
|
|
{
|
|
public class CameraInterAct : MonoBehaviour
|
|
{
|
|
[SerializeField] private int maxInterActDistance = 10;
|
|
[SerializeField] private GameObject target;
|
|
|
|
|
|
private void Update()
|
|
{
|
|
Physics.Raycast(transform.position, transform.forward, out var raycastHit, maxInterActDistance);
|
|
if (raycastHit.collider)
|
|
EventManager.Instance.OnCameraInterAct(raycastHit.collider.gameObject);
|
|
}
|
|
|
|
private void OnDrawGizmos()
|
|
{
|
|
Gizmos.color = Color.green;
|
|
Gizmos.DrawLine(transform.position, transform.position + transform.forward * maxInterActDistance);
|
|
}
|
|
}
|
|
} |