• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Due problemi con Unity
#7
Ho risolto il problema: praticamente non mi ero accorto che con quello script, se interagendo con una porta appariva un crosshair, contemporaneamente non interagendo con l'altra porta allora il crosshair scompariva, quindi lo script non funzionava correttamente. Ecco quello modificato

Codice:
void Update ()
    {
        RaycastHit hit;
        ray = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0));
        distance = Vector3.Distance (transform.position, Camera.main.transform.position);

        Crosshair_Changes scriptCam = Camera.main.GetComponent<Crosshair_Changes> ();

        if (interaction == true && Physics.Raycast (ray, out hit) && animationStop == true && hit.transform.name == name)
        {
            scriptCam.ViewOpenableDoor ();

            if (locked == false)
            {
                if (Input.GetKeyDown ("e"))
                {
                    changeDoorState ();
                }
            }  
            else if (locked == true && isBreaking == true)
            {
                if (Input.GetKeyDown ("e"))
                {
                    Door_isBreaking breakScript = GetComponent<Door_isBreaking> ();
                    breakScript.Breaking ();
                }
            }
        }
        else if (distance <= 8.0F)
        {
            scriptCam.StopViewOpenableDoor ();
        }
    }

Adesso la funzione che fa scomparire il crosshair, ovvero scriptCam.StopViewOpenableDoor (), parte solo quando la mainCamera si trova all'interno di un certo range da ogni porta, al di là del quale il crosshair non subirà modifiche fino a quando non si interagirà con un'altra porta (o la stessa di prima).

Tutto funziona, ma non so perchè c'è qualcosa che non mi sconfinfera... se per caso questa soluzione potrebbe portare problemi sarei felicissimo di saperlo.
 
Rispondi
  


Messaggi in questa discussione
Due problemi con Unity - da 93sunderland - 16-04-2016, 09:25 AM
RE: Due problemi con Unity - da Blackg96 - 16-04-2016, 11:46 AM
RE: Due problemi con Unity - da 93sunderland - 16-04-2016, 12:17 PM
RE: Due problemi con Unity - da 93sunderland - 17-04-2016, 01:27 PM
RE: Due problemi con Unity - da alessiobb3b - 18-04-2016, 02:52 PM
RE: Due problemi con Unity - da 93sunderland - 19-04-2016, 07:27 AM
RE: Due problemi con Unity - da 93sunderland - 19-04-2016, 09:06 AM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema con unity non spara thespeedkiller01 0 342 21-05-2017, 10:15 PM
Ultimo messaggio: thespeedkiller01
  Informazioni creazione videogioco con unity Fabrysmock 9 1,042 01-03-2017, 07:41 PM
Ultimo messaggio: Fabrysmock
  Help ADS/pubblicità con Unity Parzival 2 538 21-02-2017, 10:53 PM
Ultimo messaggio: Parzival
Sad Problemi nel build del gioco MrCraft99x5 1 572 19-02-2016, 09:06 AM
Ultimo messaggio: Master Gabriel
Wink Problemi di assi su Unity alessiobb3b 9 1,129 12-01-2016, 10:28 PM
Ultimo messaggio: alessiobb3b
  Errore nell'importazione di un FBX creato con Cinema4D in Unity SteeBono 4 980 22-10-2015, 12:28 PM
Ultimo messaggio: SteeBono
  Luci pesanti su gioco VR per Android con Unity Refref1990 1 884 13-08-2015, 11:20 PM
Ultimo messaggio: eoasier
  Problemi con personaggio catun22 6 1,489 21-12-2014, 11:05 AM
Ultimo messaggio: Master Gabriel
  dubbio su tipologia di gioco con unity catun22 5 1,344 02-09-2013, 11:11 AM
Ultimo messaggio: yuriiacuzzo
  problema chiamata void in due script adriqueru99 5 1,140 04-07-2013, 10:51 AM
Ultimo messaggio: adriqueru99

Vai al forum:


Browsing: 1 Ospite(i)