Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a importare MySql Connector in Unity Project?

Fortunatamente mi sono imbattuto in questo:

Come far funzionare MySql Connector/Network con Unity 2017

E per quanto riguarda la sicurezza. La mia chiave è che nessuna delle mie sessioni dovrebbe mai essere persistente da .NET:ci sarà script PHP avanzati per la modifica dei dati e qualsiasi cosa che riguardi autorizzazioni elevate.

Riferimento: Perché non dovresti connettere la tua applicazione mobile a un database

Oltre a questo,

Questo è esattamente ciò che farò, utilizzando il MySql Connector per parlare con i driver MySql (che al momento sono troppo stanco per richiamare il nome di (forse è basato su ODBC? Non ricordo. Quindi Google. Lol))

Quindi, tutto sommato, utilizzando il link fornito in alto, Unity 2018 può essere compatibile con l'ultimo (a partire da questo post) Connettore/i MySql .

Qualsiasi cartella Assets deve contenere:System.Data.dll e MySql.Data.dll (questo è tutto)

Nessun NuGet richiesto.

Tuttavia il messaggio di errore:"Caricamento dell'assembly dello script 'Assets/Plugins/MySql/System.Data.dll' non riuscito!" E a quanto pare non è ancora in grado di fare riferimento a connectionString da un app.config come il normale C# al di fuori di Unity sarebbe in grado di farlo. Detto questo, sto lavorando per trovare l'implementazione di Unity di app.config o un'alternativa equivalente.

AGGIORNAMENTO:

A parte un paio di fastidiosi errori di caricamento della dll in Unity che non influenzano nulla, a parte infastidirmi e sprecare un paio di byte di RAM per un secondo (lol, y'kno.); Tutto funziona bene e ricordo il motivo per cui lo sono non mi preoccupo di connettere la mia applicazione direttamente al mio database è perché le UNICHE autorizzazioni che gli utenti avranno è l'autorizzazione Esegui, quindi tutte le procedure verranno archiviate sul server (tramite Stored Procedure) e quindi proteggendo il database da potenziali attacchi anche se tosse tosse quandotosse ehm, un utente decide di "de-compilare" (è anche solo una parola...? eh) la mia applicazione.

Aggiornamento finale:

Come ho pubblicato qui ;