18-04-2016, 02:52 PM
Codice:
void Fungi()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 1) && hit.collider.tag == "Door")
{
Add.text = "Premi E per aprire la porta";
crosshair = lookOpenableDoor;
}
else
{
Add.text = "";
crosshair = Nothing;
}
Ok così dovrebe andare se ho capito il tuo problema, con questo script quando il crossair si trova a distanza 1 dalla porta con tag "Door" si attiva il crossair che hai detto tu e se aggiungi alla scena un UI_text la scritta sarà quella che ho inserito. Altrimenti non compare nessuna scritta e il crossair è normale. Fammi sapere se ho risolto il problema
Ciao a presto