• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
I java script di Unity
#1
Non riesco a capire se il java che si usa in java script (io uso monodevelop per scrivere il codice) è il java normale. Cioè, alcune funzioni non me le legge proprio cioè, non me le fa partire, tipo quando richiamo una funzione presente in un'altra classe con il metodo i cui non bisogna mettere la faunzione richiamata static non fa niente, poi se usa quella che funziona con i metodi static non va lo stesso, e per modificare quindi una variabile presente in un'altra classe devo accedervi direttamente, ma così facendo modifico la variabile a livello generale, cioè in tutti gli oggetti che usufruiscono di quello script... Sad

Naturalmente parlo di classi nello stesso package Smile

BHA! comunque ho notato che ci sono molti più tutorial per C# che per lo js (anche se in inglese).

Spero troviate un banale motivo per cui non riesco a saltare fuori da questo problema, senza passare a C#, poichè mi toccerebbe riscrivere tutti gli script...
 
Rispondi
#2
ho provato pure in C# sia con la funzione SendMessage() che con l'assegnazione di un puntatore di tipo dell'altra classe, ma rispettivamente mi danno gli errori: The referenced script on this Behaviour is missing! e NullReferenceException: Object reference not set to an instance of an object.
Per la seconda ho gia provato a creare un prefabbricato da cui creare oggetti e asegnare gli script al prefabbricato e non agli oggtti direttamente ma no nsuccede nulla lo stesso, da lo stesso errore.
Ho cercato sia sul forum di unity che su google in gnerale ma non ho trovato risposate adeguate... qualcuno che scripta in C# o Java c'è?
 
Rispondi
#3
ti dico solo che java è javascript sono 2 cose differenti ed unity supporta javascript.
non ho capito molto bene.
cioe scrivi qualche script con il java(normale) è ti da errore?
 
Rispondi
#4
ho trovato il problema e ho gia risolto, ci ho messo 4 ore di ricerche ma ho risolto... LOL che soddisfazione

comunque non ho capito perchè se scrivo "EnemyHealth eh = (EnemyHealth)target.GetComponent<EnemyHealth>();" riesco a ottenere il componente come valore di ritorno mentre se scrivo : "EnemyHealth eh = (EnemyHealth)target.GetComponent("EnemyHealth");" non ci riesco e mi da "null", il secondo ho visto che funziona su in un tutorial online, credo che sia il fatto che cambia la versione di unity.

Comunque si intendevo il javascript scs, cioè il javascript e quello che si scrive in unity, ma ormai sn passato al C# che gia conosco grazzie alla scuola ma avrei preferito impararmi il js ivece di approfondire il C#, vabbhe... sarà per un'altra volta
 
Rispondi
#5
xD sono contento che tu abbia risolto.
comunque se puo servire Health
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Curiosità sulla Licenza di Unity 3D friskon 11 1,423 29-07-2016, 09:52 AM
Ultimo messaggio: AltairRevenge
  Linguaggio di unity Thomas 20 2,008 20-11-2015, 03:32 PM
Ultimo messaggio: yuriiacuzzo
  Addio al Web Player di Unity Chip 0 679 10-10-2015, 01:41 PM
Ultimo messaggio: Chip
  Nuovo rilascio ricco di novità ! anche per Unity Free ! Skyline 4 967 02-08-2013, 12:55 PM
Ultimo messaggio: BlaClex46
  Che tipo di giochi crea unity? 3ddevid 3 987 14-11-2012, 04:18 PM
Ultimo messaggio: Skyline
  da unity 3.5 a unity 4 gufo92 1 998 29-07-2012, 03:29 PM
Ultimo messaggio: Skyline
  script semplice di nemico che attacca ugavle 2 805 29-06-2012, 05:00 PM
Ultimo messaggio: andrea nocentini
  Cortina di fumo unity 3d Valerio223 5 1,159 20-06-2012, 10:05 PM
Ultimo messaggio: Valerio223
  Generi vari di giochi con Unity. ODTS 2 973 10-02-2012, 03:52 PM
Ultimo messaggio: ODTS
  comandi di unity 3D ugavle 6 1,877 27-01-2012, 12:54 AM
Ultimo messaggio: ugavle

Vai al forum:


Browsing: 1 Ospite(i)