Sono arrivato al punto, nel mio videogame, da fare un menu di cambio del player. Tanto per farlo un pò più vario. Allora in teoria dovrei fare così: creare una nuova scena con dei tasti sotto alle immagini del player da scegliere, fare uno script che se si clicca il pulsante richiama con GetComponent lo sprite renderer del player e lo cambia. E fin qua ci arrivo. Ma come si fa nel codice a far cambiare lo spriterenderer? Qulacuno per faavore mi aiuta? Grazie
GetComponent<SpriteRenderer>().sprite = /Sprite che vuoi mettere\ (ricordati che dev'essere una variabile, es. public Sprite /nome\)
E' così anche in javascript? Perchè io nel c# non ci capisco niente. O quasi. E se provo a usarlo in javascript con uno script come questo:
----------------------------------
#pragma strict
var Button: Sprite;
var Button_Down: Sprite;
var player : GameObject;
var scambio : GameObject;
function OnMouseEnter()
{
GetComponent(SpriteRenderer).sprite = Button_Down;
}
function OnMouseExit()
{
GetComponent(SpriteRenderer).sprite = Button;
}
function OnMouseDown()
{
player.GetComponent<SpriteRenderer>().sprite = /scambio\;
}
-------------------------------------------------------------------------
Mi dice:
unexpected token: /
unexpected token: \
unexpected token: (
unexpected token: )
e qualche altro errore insignificante. Ho sbagliato qualcosa?
function OnMouseDown()
{
player.GetComponent(SpriteRenderer).sprite = /scambio\;
}
Graaaaaaazie!
Ora funziona!
Ho dovuto togliere le /\ vicino allo scambio, ma ora funziona!
Yeeeeeeeeh!
Grazie di nuovo, per me si può chiudere.