• 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
help get component
#7
Sì, attualmente lo script funziona solo se i due script sono nello stesso GameObject.
Per far interagire due script che sono in gameobject diversi puoi richiamare il gameobjet in due maniere:
  1. Utilizzando la funzione FindGameObjectWithTag()
  2. Utilizzando la funzione Find()
La prima funzione ti consentirà di trovare il gameobject cercandolo attraverso il tag.
La seconda ti consentirà di trovarlo cercandolo per nome.

Esempio(usando la prima funzione):
Codice:
GameObject.FindGameObjectWithTag("TagOggetto").GetComponent<NomeScript> ().NomeVariabile
Esempio(usando la seconda funzione):
Codice:
GameObject.Find("NomeOggetto").GetComponent<NomeScript> ().NomeVariabile

Per quanto riguarda la seconda domanda potresti modificare lo script "FirstPersonController" aggiungendo una variabile(che servirà per determinare se il player è in acqua), per poi modificare la funzione "PlayFootStepAudio()" andando ad aggiungere la variabile nell'if.

Esempio:
Codice:
private void PlayFootStepAudio()
       {
           if (!m_CharacterController.isGrounded || NomeVariabile)
           {
               return;
           }

            /* altre funzioni*/
        }

Questa nuova variabile, per come è impostato lo script, sarà attiva quando il player sarà in acqua.
Per attivare questa variabile potresti aggiungere un box collider, impostato come trigger, sotto l'acqua, attivando la variabile con la funzione "OnTriggerEnter" e disattivandola con la funzione "OnTriggerExit".
 
Rispondi
  


Messaggi in questa discussione
help get component - da JC LEON - 25-08-2016, 08:26 PM
RE: help get component - da Zettamax - 25-08-2016, 09:55 PM
RE: help get component - da JC LEON - 25-08-2016, 10:50 PM
RE: help get component - da Zettamax - 25-08-2016, 11:14 PM
RE: help get component - da JC LEON - 26-08-2016, 12:41 AM
RE: help get component - da alessiobb3b - 26-08-2016, 07:34 PM
RE: help get component - da Zettamax - 26-08-2016, 08:44 PM
RE: help get component - da JC LEON - 27-08-2016, 01:26 AM
RE: help get component - da Zettamax - 27-08-2016, 09:34 PM
RE: help get component - da JC LEON - 28-08-2016, 11:58 AM
RE: help get component - da Zettamax - 28-08-2016, 12:54 PM
RE: help get component - da JC LEON - 28-08-2016, 02:28 PM
RE: help get component - da Zettamax - 28-08-2016, 04:37 PM

Vai al forum:


Browsing: 1 Ospite(i)