Naštěstí jsem narazil na toto:
Jak získat MySql Connector/Net Working with Unity 2017
A pokud jde o obavy o bezpečnost. Můj klíč je, že žádná z mých relací by nikdy neměla být trvalá z .NET – bude pokročilé PHP skripty pro změnu dat a vše, co se týká zvýšených oprávnění.
Reference: Proč byste neměli připojit svou mobilní aplikaci k databázi
Kromě toho,
To je přesně to, co budu dělat pomocí konektoru MySql mluvit s ovladači MySql (které jsem v tuto chvíli příliš unavený na to, abych vyvolal název (možná je to založeno na ODBC? Nemohu si vzpomenout. Tedy Google. Lol))
Celkově tedy pomocí odkazu uvedeného nahoře může být Unity 2018 kompatibilní s nejnovějším (od tohoto příspěvku) Konektor(y) MySql .
Jakákoli složka Assets musí obsahovat:System.Data.dll &MySql.Data.dll (to je ono)
Není nutný NuGet.
Chybová zpráva:"Načítání sestavení skriptu 'Assets/Plugins/MySql/System.Data.dll' selhalo!"A zatím zřejmě není schopen odkazovat na connectionString z app.config jako váš normální C# mimo Unity. bylo by to možné. Jak již bylo řečeno, pracuji na nalezení buď implementace app.config Unity, nebo ekvivalentní alternativy.
AKTUALIZACE:
Kromě několika otravných chyb při načítání dll v Unity, které nic neovlivňují – kromě toho, že mě otravují a plýtvají pár bajty RAM na sekundu (lol, y'kno.); Všechno funguje dobře a pamatuji si důvod, proč jsem nestarám se o připojení mé aplikace přímo k mé databázi, protože JEDINÁ oprávnění, která uživatelé budou mít, je oprávnění k provedení, takže všechny procedury budou uloženy na serveru (prostřednictvím uložených procedur), a tak bude databáze chráněna proti jakýmkoli potenciálním útokům, i když kašel kašel kdyžkašel ehm, uživatel se rozhodne "de-kompilovat" (je to vůbec slovo...? heh) moji aplikaci.
Konečná aktualizace:
Jak jsem zveřejnil zde ;