API !?! - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia) +--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D) +--- Discussione: API !?! (/thread-API) |
API !?! - Morch - 14-06-2015 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. RE: API !?! - Blackg96 - 14-06-2015 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. RE: API !?! - Morch - 14-06-2015 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 RE: API !?! - Chip - 14-06-2015 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 RE: API !?! - Morch - 14-06-2015 Grazie chip,molto chiaro e disponibile Scusami ma sono un po...è. Input.GetKeyDown in programmazione cos è? Non voglio sapere cosa voglia dire ma solo in che ''categoraia'' è classificato. RE: API !?! - Chip - 14-06-2015 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. RE: API !?! - Morch - 14-06-2015 Grazie,grazie mille davvero |