• 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
API !?!
#1
Ciao ragazzi,non è che qualcuno sarebbe così buono da sprecare il suo tempo su cosa sono le API ?
Potrei aver fatto una domanda impossibile o stupida,se avessi fatto ciò ditemelo,così elimino la discussione.SadSad
 
Rispondi
#2
Wikipedia : Con Application Programming Interface (in acronimo API, in italiano Interfaccia di Programmazione di un'Applicazione), in informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma. Spesso con tale termine si intendono le librerie software disponibili in un certo linguaggio di programmazione.

In poche parole le API rappresentano un'interfaccia aperta di un software, ovvero una particolare interfaccia che librerie, software o piattaforme possono usare per interagire con un programma.
 
Rispondi
#3
Grazie black,ma come posso sapere quali API mi servono in una determinata situazione?Sul sito di unity ce ne sono a migliaia ma non so che filo seguire Sad
 
Rispondi
#4
Figurati, il forum serve a questo.
Le API non sono altro che Application Programming Interface o meglio Interfaccia per la Programmazione di una Applicazione.

Sono librerie di procedure che espongono ciò che serve per programmare l'editor o l'engine di Unity.

Se per esempio vuoi interagire con lo UnityEditor espandendolo come se fosse lui stesso programmabile lo puoi fare proprio tramite le API
In questo LINK vedi tutti i comandi a cui rispondono l'engine e l'editor.
Uno dei più indicativi forse è questo dei MENU che ti permette di aggiungere un altro menù dentro l'editor, di fatto personalizzandolo.

Spesso, specie per l'editor, le API fanno da "vestito programmabile" per ciò che vedi nell'editor stesso.

Le API ti possono servire per fare il tuo videogioco? nel 99% NO
Le API ti possono servire se vuoi fare un asset nuovo o un componente personalizzato nell'editor.. nel 99% SI.

Vedi questi asset che sono estensioni dell'editor, fanno certamente uso delle API dell'editor:
https://www.assetstore.unity3d.com/en/#!/content/7883
https://www.assetstore.unity3d.com/en/#!/content/365
https://www.assetstore.unity3d.com/en/#!/content/180
 
Rispondi
#5
Grazie chip,molto chiaro e disponibile Smile

Scusami ma sono un po...è. Input.GetKeyDown in programmazione cos è? Non voglio sapere cosa voglia dire ma solo in che ''categoraia'' è classificato.
 
Rispondi
#6
OK ho visto le tue risposte successive. Non voglio farti confondere tra le API dell'editor e quelle dell'engine.
Chiaro se ti riferisci alle API dell'engine allora ti serviranno per interagire con gli oggetti del tuo vgioco come ad esempio la generica classe che rappresenta ogni oggetto http://docs.unity3d.com/ScriptReference/GameObject.html

Il filo che devi seguire? E' quello della programmazione a oggetti. Ogni cosa durante il gioco come detto è un GameObject e ha i suoi attributi e metodi con cui colloquia con gli altri durante gli update() del vgame.
Segui almeno questa SERIE di tutorial (il Beginner), che anche se in inglese sono veramente basilari per spiegare l'interazione dello script con gli oggetti dell'engine.
 
Rispondi
#7
Grazie,grazie mille davvero Smile
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  HELP Guida per API unity 5 samuele55598@gmail.com 7 1,388 28-05-2015, 02:56 AM
Ultimo messaggio: nostopsocial

Vai al forum:


Browsing: 2 Ospite(i)