Files
Dontback/Assets/Scripts/Camera/CameraInteract.cs
Eicy e601da9a96 代码格式化
Signed-off-by: Eicy <im@crash.work>
2024-09-14 15:56:34 +08:00

26 lines
805 B
C#

using Event;
using Keyboard;
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 && Input.GetKeyDown(KeySettingManager.Instance.GetKey("InterAct")))
EventManager.Instance.OnCameraInterAct(raycastHit.collider.gameObject);
}
private void OnDrawGizmos()
{
Gizmos.color = Color.green;
Gizmos.DrawLine(transform.position, transform.position + transform.forward * maxInterActDistance);
}
}
}