• 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
Unity Script
#1
Salve raggazzi, sono Vincentx nuovissimo suddito della comunity spero nel mio piccolo di tirar fuori qualcosina anchio di con unity, anzi ci sto già lavorando.
Approfitto nel sottoporvi un problema che ho con java script, io ho scritto un piccolossimo pezzo di codice per far rimbalzare dei diamantini presenti sul percorso che il personaggio fa ma volevo che questi diamantini rimbalzassero in maniera non sincrona, allora ho messo una variabile globale A accui ho assegnato un valore random, il problema dov'è e che quando parte lo script quel valore rimane settato a zero.
credo che il problema sia nella fase di inizializzazionedello script come si chiama la prima funzione che ciama unity awake?
esiste un elenco delle funzioni callback che chiama unity?
se si quali sono?

Ciao e grazie
 
Rispondi
#2
allora se ho capito bene vuoi sapere come si scrive la funzione awake???

function Awake()
{

}

cmq credo sia meglio

function Update()
{

}
 
Rispondi
#3
cerco di spiegarmi meglio Scusate :|
allora io ho creato uno script per un oggetto 3D, vorrei che tutti gli oggetti che utilizzano lo script alla partenzadell'engine abbiano un valore X diverso da oggetto a oggetto.

Per rendere meglio l'idea immaginiamo di avere una serie di diamanti uno dopo l'altro lungo l'asse Z e volessi creare un effetto onda come dovrei fare?

grazie ciao

PS: Spero di essere stato più chiaro

questo è l'update che faccio io
_____________________________________________________________________
//
var g_StartY:float; // valore random assegnato solo una volta all'avvio ???????
var g_VelOsc:float = 1;
var g_HOsc:float = 2;
//=============================================================================================
function Update ()
{
transform.position.y = g_StartY+Mathf.Cos(Time.time*g_VelOsc)*g_HOsc;
}
 
Rispondi
#4
ma guarda che la funzione float non è una funzione random, se guardi pure su google translator, ti dice che vuol dire galleggiante, infatti diciamo che è un valore che può variare, ma non è in continua variazione (random).... poi se sbaglio correggetemi.
 
Rispondi
#5
(09-09-2010, 09:40 PM)killerz Ha scritto: ma guarda che la funzione float non è una funzione random, se guardi pure su google translator, ti dice che vuol dire galleggiante, infatti diciamo che è un valore che può variare, ma non è in continua variazione (random).... poi se sbaglio correggetemi.

So cosa è un float sono un ex programmatore professionista(di video game C++) quella variabile era quella atta a ricevere il valore random in fase di inizializzazione dello script, ma non so qual'è la callback che fa unity per l'inizializzazione.
e callback dell'engine da quello che ho potuto vedere sono
AWAKE()
START()
UPDATE()

ma mi mancano init end e non so se supporta altro.

Ciao e grazie per il tempo che mi stai dedicando
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  I java script di Unity JAPPY1111 4 961 30-12-2012, 07:29 PM
Ultimo messaggio: Exorcist
  da unity 3.5 a unity 4 gufo92 1 996 29-07-2012, 03:29 PM
Ultimo messaggio: Skyline

Vai al forum:


Browsing: 1 Ospite(i)