Hej stworzyłem kod który sprawdza czy patrzę się na jakiś obiekt.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class hover_checking : MonoBehaviour
{
[SerializeField] private string selectableTag = "selectable";
public Camera camera;
public GameObject text;
void Update()
{
door();
}
void door()
{
RaycastHit hit;
Ray ray = camera.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray , out hit, 10))
{
var selection = hit.transform;
if(selection.CompareTag(selectableTag))
{
if(text != null)
{
text.SetActive(true);
}
}
if (!selection.CompareTag(selectableTag))
{
if (text != null)
{
text.SetActive(false);
}
}
}
else
{
if (text != null)
{
text.SetActive(false);
}
}
}
}
I nie wiem jak zrobić by usunęło obiekt na który się paczę. Z góry dziękuje.