Muy buenas, estoy realizando diálogos y me interesa que al hacer X cosa ya no puedas volver a dialogar. Estoy usando para ello Fluent Dialogue.
El problema es que cuando inicio una conversación, FluentDialogue instancia un script llamado ProximityInitiator al objeto con el que estás hablando, lo que quiero es deshabilitarlo una vez se haya cumplido una variable, pero no puedo acceder al script desde mi código porque no existe ( es una instancia ).
No sé si me he explicado bien, intento deshabilitarlo de esta manera..
Esto obviamente no funciona, porque el script al que intento acceder no ha sido instanciado aún.. alguna idea??
Muchas gracias!
El problema es que cuando inicio una conversación, FluentDialogue instancia un script llamado ProximityInitiator al objeto con el que estás hablando, lo que quiero es deshabilitarlo una vez se haya cumplido una variable, pero no puedo acceder al script desde mi código porque no existe ( es una instancia ).
No sé si me he explicado bien, intento deshabilitarlo de esta manera..
public GameObject dialoguepotions;
if (hasapotion == true) {
dialoguepotions.GetComponent<ProximityInitiator> ().enable = false;
}
Esto obviamente no funciona, porque el script al que intento acceder no ha sido instanciado aún.. alguna idea??
Muchas gracias!