Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como importo o MySql Connector para o Unity Project?


Felizmente me deparei com isso:

Como fazer com que o MySql Connector/Net funcione com o Unity 2017

E em relação às preocupações de segurança. Minha chave é que nenhuma das minhas sessões deve ser persistente do .NET - haverá scripts PHP avançados para alteração de dados e qualquer coisa relacionada a permissões elevadas.

Referência: Por que você não deve conectar seu aplicativo móvel a um banco de dados

Além disso,

Isso é exatamente o que farei, usando o MySql Connector para falar com drivers MySql (que estou muito cansado no momento para lembrar o nome de (talvez seja baseado em ODBC? Não me lembro. Assim, Google. Lol))

Portanto, em suma, usando o link fornecido na parte superior, o Unity 2018 pode ser compatível com o mais recente (a partir desta postagem) Conector(es) MySQL .

Qualquer pasta de Ativos deve conter:System.Data.dll &MySql.Data.dll (é isso)

Nenhum NuGet é necessário.


No entanto, a mensagem de erro:"Carregando o assembly de script 'Assets/Plugins/MySql/System.Data.dll' falhou!" E, até o momento, aparentemente não é possível fazer referência a connectionString de um app.config como seu C# normal fora do Unity Dito isso, estou trabalhando para encontrar a implementação do app.config do Unity ou uma alternativa equivalente.

ATUALIZAÇÃO:


Além de alguns erros irritantes de carregamento de dll no Unity que não influenciam em nada - além de me irritar e desperdiçar alguns bytes de RAM por um segundo (lol, y'kno.); Tudo funciona bem e me lembro do motivo pelo qual estou não me preocupo em conectar minha aplicação diretamente ao meu banco de dados é porque a ÚNICA permissão que os usuários terão é a permissão de execução para que todos os procedimentos sejam armazenados no servidor (via Stored Procedures) e assim protegendo o banco de dados contra possíveis ataques mesmo que tosse tosse quandotosse ahem, um usuário decide "descompilar" (isso é mesmo uma palavra...? heh) meu aplicativo.

Atualização final:


Como postei aqui ;