07-12-2015, 11:04 AM
Ciao, io per un problema simile al tuo avevo utilizzato gli sprite che definivo con:
public Sprite nome_sprite1;
public Sprite nome_sprite2;
public Sprite nome_sprite3;
che poi cambiavo con il comando:
GameObject.Find ("nome").GetComponentInChildren<Image> ().sprite = nome_sprite1;
Dove al posto di "nome" metterai il nome del gameobject (es. se si chiama arma metterai GameObject.Find ("arma") ).
Gli sprite gli inserirai dall'inspector di unity.
Ricordati di controllare che le immagini siano definite come sprite.(clicca sull'immagine importata, nell'inspector ci sarà la voce "Texture Type" con a fianco un menu a tendina dove selezionerai "Sprite 2D and UI")
Spero di esserti stato d'aiuto, in caso non esitare a chiedere!
public Sprite nome_sprite1;
public Sprite nome_sprite2;
public Sprite nome_sprite3;
che poi cambiavo con il comando:
GameObject.Find ("nome").GetComponentInChildren<Image> ().sprite = nome_sprite1;
Dove al posto di "nome" metterai il nome del gameobject (es. se si chiama arma metterai GameObject.Find ("arma") ).
Gli sprite gli inserirai dall'inspector di unity.
Ricordati di controllare che le immagini siano definite come sprite.(clicca sull'immagine importata, nell'inspector ci sarà la voce "Texture Type" con a fianco un menu a tendina dove selezionerai "Sprite 2D and UI")
Spero di esserti stato d'aiuto, in caso non esitare a chiedere!