Unity 3D Problemi con il GetComponent...

Stato
Discussione chiusa ad ulteriori risposte.

Simsure

Utente Bronze
7 Ottobre 2015
6
3
0
36
Salve,stavo cercando un buon forum per discutere di unity e questo qui mi sembra davvero bello e ben fatto,quindi eccomi qui.

Allora vi prego di aiutarmi,ho un grosso problema ogni volta che devo usare il GetComponent
Voglio scrirvere in questo caso una variabile su un testo della UI e provo cosi
avviso che stò ancora imparando il javascript non sono molto pratico.

Codice:
var Testo : GameObject;

var script = Testo.GetComponent(Text);

script.text = passi.ToString();

ho provato in tutti i modi

Codice:
GetComponent("Text");
GetComponent(Text);
GetComponent<Text>();

Ma mi da sempre degli errori diversi,potreste consigliarmi una soluzione e spiegarmi la differenza tra questi vari modi di scrivere il GetComponent?

Grazie mille
 
Salve,stavo cercando un buon forum per discutere di unity e questo qui mi sembra davvero bello e ben fatto,quindi eccomi qui.

Allora vi prego di aiutarmi,ho un grosso problema ogni volta che devo usare il GetComponent
Voglio scrirvere in questo caso una variabile su un testo della UI e provo cosi
avviso che stò ancora imparando il javascript non sono molto pratico.

Codice:
var Testo : GameObject;

var script = Testo.GetComponent(Text);

script.text = passi.ToString();

ho provato in tutti i modi

Codice:
GetComponent("Text");
GetComponent(Text);
GetComponent<Text>();

Ma mi da sempre degli errori diversi,potreste consigliarmi una soluzione e spiegarmi la differenza tra questi vari modi di scrivere il GetComponent?

Grazie mille
Prova con
Codice:
Text.GetComponent<UnityEngine.UI.Text>()
 
Prova con
Codice:
Text.GetComponent<UnityEngine.UI.Text>()
Adesso è cosi
Codice:
var script = Testo.GetComponent<UnityEngine.UI.Text>();

Ma mi da comunque 3 errori

Codice:
Assets/Movimento.js(16,54): BCE0043: Unexpected token: ).
Assets/Movimento.js(16,55): BCE0044: expecting ), found ';'.
Assets/Movimento.js(16,56): UCE0001: ';' expected. Insert a semicolon at the end.
 
Adesso è cosi
Codice:
var script = Testo.GetComponent<UnityEngine.UI.Text>();

Ma mi da comunque 3 errori

Codice:
Assets/Movimento.js(16,54): BCE0043: Unexpected token: ).
Assets/Movimento.js(16,55): BCE0044: expecting ), found ';'.
Assets/Movimento.js(16,56): UCE0001: ';' expected. Insert a semicolon at the end.
Eh, scusa, non mi sono accorto che era javascript. Il codice corretto è Testo.GetComponent(UnityEngine.UI.Text);
 
Stato
Discussione chiusa ad ulteriori risposte.