Creare Videogiochi - Game Developer
Problema Raycasting2D - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia)
+--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D)
+--- Discussione: Problema Raycasting2D (/thread-Problema-Raycasting2D)



Problema Raycasting2D - Aconeron - 03-12-2017

Ciao a tutti, in questi giorni mi sto struggendo con un problema su unity, ho già scritto a un sacco di persone ma nessuno è riuscito ad aiutarmi.
Ho uno script che tramite la posizione del mouse riconosce il nome degli oggetti che hanno un certo script e lo scrive in alto (avventura grafica).
Da qualche giorno però ha smesso di funzionare in parte, infatti su determinati oggetti non funziona più, su altri mostra il nome una volta si e una no mentre su altri ancora lo mostra sempre.
Codice:
void Update()
   {
       RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
       if (hit.collider.gameObject.GetComponent<RayCastable>().isRaycastable)
       {
           text.text = hit.collider.gameObject.name;
       }
       else
           text.text = "";

   }
Spero riusciate ad aiutarmi ma ormai mi sto per arrendere, credo proprio sia un bug di unity.


RE: Problema Raycasting2D - Blackg96 - 07-12-2017

Allora il problema non è nel codice in se, probabilmente è nel progetto.
Quindi controlla bene la composizione della scena, quante camere ci sono?
Camera.main fa riferimento all'oggetto camera che ha la tag "MainCamera", assicurati che non ci siano altre camere con questa tag.


RE: Problema Raycasting2D - Aconeron - 10-12-2017

(07-12-2017, 02:05 PM)Blackg96 Ha scritto: Allora il problema non è nel codice in se, probabilmente è nel progetto.
Quindi controlla bene la composizione della scena, quante camere ci sono?
Camera.main fa riferimento all'oggetto camera che ha la tag "MainCamera", assicurati che non ci siano altre camere con questa tag.
Ho scoperto che è il progetto che si è buggato, infatti non solo quello script era malfunzionante ma anche altri...
Questa non è la prima volta che mi succede con unity, e non capisco proprio perché