Conexão MySQL Com Unity + Tela de Login Simples
+3
Chilinger
Weslley
Weynner
7 participantes
Página 1 de 1
Conexão MySQL Com Unity + Tela de Login Simples
Olá caros amigos deste fórum, bom acabei de criar minha conta mas vi que há muito conteúdo que poder ser usado para consulta e aprendizado, até me impressionei, sem enrolações preciso de uma ajuda rápida.
Estou criando um jogo, e preciso fazer a conexão do MySql com o Unity 5.3 ... e criar um tela de login simples para testar se o banco esta conectado e registrando de modo correto.
Utilizei de uma vídeo aula no youtube para criar estes códigos, porém o mesmo que ensinava não sabia o que fazia apenas fazia
O código de login é esse:
No tutorial ele mandou em importar um script chamado graphics, que seria o seguinte código:
Ambos estão na pasta do unity, o material acima não é de minha autoria, porém o criador disponibilizou para download...
O banco de dados só tem uma tabela, para o teste, essa tabela contém:
idUsario int(10)
nomeUsuario varchar(45)
senhaUsuario varchar(45)
Erro que o Unity está dando:
Na minha opinião leiga, creio que seria a MySql.Data.Dll que está errada, mas eu procurei e teste várias, o err..o permaneceu então não sei o que dizer ...
Gostaria que respondessem o mais rápido possível.
Att Weynner.
Estou criando um jogo, e preciso fazer a conexão do MySql com o Unity 5.3 ... e criar um tela de login simples para testar se o banco esta conectado e registrando de modo correto.
Utilizei de uma vídeo aula no youtube para criar estes códigos, porém o mesmo que ensinava não sabia o que fazia apenas fazia
O código de login é esse:
- Código Login:
- Código:
using UnityEngine;
using System.Collections;
using MySql.Data.MySqlClient;
public class Login : MonoBehaviour {
MySqlConnection Con;
private string stConexao = "Server=localhost;Database=testeconexao;Uid=root;Pwd=root;";
MySqlCommand Cmd;
private string nomeUsuario;
private string senhaUsuario;
void Start ()
{
}
void OnGUI ()
{
nomeUsuario = GUI.TextField (Graphics.rect (0, 0, 40, 15), nomeUsuario);
senhaUsuario = GUI.TextField (Graphics.rect (0, 15, 40, 15), senhaUsuario);
if (GUI.Button (Graphics.rect (0, 30, 15, 20), "Inserir"))
{
Con = new MySqlConnection (stConexao);
Cmd = new MySqlCommand ();
Cmd.CommandText ("INSERT INTO testeconexao.usuario (nomeUsuario,senhaUsuario) VALUES ('" + nomeUsuario + "','" + senhaUsuario + "')");
Con.Open ();
Cmd.ExecuteNonQuery ();
Con.Close ();
}
}
}
No tutorial ele mandou em importar um script chamado graphics, que seria o seguinte código:
- Código Graphics:
- Código:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Graphics {
public static Rect rect(float x, float y, float width, float height)
{
return new Rect (Screen.width * (x / 100), Screen.height * (y / 100),
Screen.width * (width / 100), Screen.height * (height / 100));
}
public static float w(float x)
{
return Screen.width * (x / 100);
}
public static float h(float y)
{
return Screen.height * (y / 100);
}
}
Ambos estão na pasta do unity, o material acima não é de minha autoria, porém o criador disponibilizou para download...
O banco de dados só tem uma tabela, para o teste, essa tabela contém:
idUsario int(10)
nomeUsuario varchar(45)
senhaUsuario varchar(45)
Erro que o Unity está dando:
Na minha opinião leiga, creio que seria a MySql.Data.Dll que está errada, mas eu procurei e teste várias, o err..o permaneceu então não sei o que dizer ...
Gostaria que respondessem o mais rápido possível.
Att Weynner.
Weynner- Iniciante
- PONTOS : 3113
REPUTAÇÃO : 1
Idade : 25
Áreas de atuação : Aprendiz
Re: Conexão MySQL Com Unity + Tela de Login Simples
seu erro esta dizendo que não pode ser utilizado como método ou delagate
então deve ser get set
então faça a sim na linha 29
então deve ser get set
então faça a sim na linha 29
- Código:
comm.CommandText = "INSERT INTO testeconexao.usuario (nomeUsuario,senhaUsuario) VALUES ('" + nomeUsuario + "','" + senhaUsuario + "')";
Weslley- Moderador
- PONTOS : 5730
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Obrigado pela resposta, o erro era realmente esse, mas agora após executar o script certo, na teoria ele deveria criar dois TextField e um Button para que eu pudesse "registrar" no banco, ambos não apareceram você saberia me dizer o por quê ?
Esses foram os novos erros:
Esses foram os novos erros:
:bounce: :bounce:
Desculpa incomodar, sou realmente leigo com isso e.e
Weynner- Iniciante
- PONTOS : 3113
REPUTAÇÃO : 1
Idade : 25
Áreas de atuação : Aprendiz
Re: Conexão MySQL Com Unity + Tela de Login Simples
bom tem algo sem referencia
vc esqueceu de setar algum objeto de dois click no erro ele vai abrir exatamente onde e o erro no código
o que vc esta utilizando UI o a velha OnGUI ?
esperando retorno
vc esqueceu de setar algum objeto de dois click no erro ele vai abrir exatamente onde e o erro no código
o que vc esta utilizando UI o a velha OnGUI ?
esperando retorno
Weslley- Moderador
- PONTOS : 5730
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Bom, estou usando a velha OnGUI, como o tutorial ensinava, mas não deu tão certo. Pretendo fazer uma tela de login mais elaborada se o teste der certo, além deste erro com a OnGUI e References, poderia falar da tela de login mais elaborada?
PS: Não sei se devo criar um tópico só para a criação da tela de login.
Edit: Após uma procura, parece que o método pelo UI se encaixa mais no que eu quero futuramente, há algum modo de ensinar/guiar na criação da tela e a conexão ?
PS: Não sei se devo criar um tópico só para a criação da tela de login.
Edit: Após uma procura, parece que o método pelo UI se encaixa mais no que eu quero futuramente, há algum modo de ensinar/guiar na criação da tela e a conexão ?
Weynner- Iniciante
- PONTOS : 3113
REPUTAÇÃO : 1
Idade : 25
Áreas de atuação : Aprendiz
Re: Conexão MySQL Com Unity + Tela de Login Simples
Irmao vc esta usando a velha entao vamos la pg para vc colocou esse codigo na camera ou em um objeto vazio caso nao agora sabe o erro.
Chilinger- MembroAvançado
- PONTOS : 4095
REPUTAÇÃO : 42
Idade : 30
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Primeiro de tudo, seu host de banco de dados aceita acesso remoto?? Se não aceitar não será possivel utilizar MySQL no proprio Unity. Voce terá que fazer requisicoes em PHP (tera q criar as paginas php) e terá que verifica-las com o Unity.
RenanMSV escreveu:É bem simples, olhe este tutorial aqui :
É um método util, porém seu app dependerá de o seu site estar online.
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Renan , eu não entendi ao certo o que você disse sou leigo com assuntos relacionado a banco de dados, só sei o básico mesmo...
Essa conexão é para conseguir conectar um jogo que eu e um grupo estamos desenvolvendo para uma apresentação básica para sermos aprovados em um curso, não precisa conectar nada com internet, apenas rodar em uma maquina single player mesmo...
Seguindo este tutorial eu conseguiria fazer isso normalmente ou há outro método ?
☯ - O Banco e o Jogo estarão na mesma maquina ...
Att: Weynner
Essa conexão é para conseguir conectar um jogo que eu e um grupo estamos desenvolvendo para uma apresentação básica para sermos aprovados em um curso, não precisa conectar nada com internet, apenas rodar em uma maquina single player mesmo...
Seguindo este tutorial eu conseguiria fazer isso normalmente ou há outro método ?
☯ - O Banco e o Jogo estarão na mesma maquina ...
Att: Weynner
Weynner- Iniciante
- PONTOS : 3113
REPUTAÇÃO : 1
Idade : 25
Áreas de atuação : Aprendiz
Re: Conexão MySQL Com Unity + Tela de Login Simples
Se for usar um banco na propria maquina é mais facil. Basta usar meu tutorial de SQLite. Link https://www.schultzgames.com/t1229-tutorial-banco-de-dados-sqlite
search ajuda mt ein
search ajuda mt ein
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Bom, obrigado a todos que responderam, consegui chegar no meu objetivo principal, alias todos os tutorias e dicas me ajudaram muito.
Att Weyner
Att Weyner
Weynner- Iniciante
- PONTOS : 3113
REPUTAÇÃO : 1
Idade : 25
Áreas de atuação : Aprendiz
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Comprei um sistema de cadastro e login no unity mas para configurar precisa de URL (creat User Url/ Data URL/ Data Insert URL/ Login URL). Eu já tenho o banco de dados no MySQL, porém não sei onde encontro essas urls para fazer a conexão com o banco de dados. Alguem pode ajudar? Já tenho tudo configurado só preciso das URLs para fazer conexão:
creat User Url: ?
Data URL: ?
Data Insert URL: ?
Login URL:?
creat User Url: ?
Data URL: ?
Data Insert URL: ?
Login URL:?
neutonjr- Iniciante
- PONTOS : 2716
REPUTAÇÃO : 1
Respeito as regras :
Re: Conexão MySQL Com Unity + Tela de Login Simples
Bom dia! te sugiro a criar um tópico para sua dúvida.neutonjr escreveu:Comprei um sistema de cadastro e login no unity mas para configurar precisa de URL (creat User Url/ Data URL/ Data Insert URL/ Login URL). Eu já tenho o banco de dados no MySQL, porém não sei onde encontro essas urls para fazer a conexão com o banco de dados. Alguem pode ajudar? Já tenho tudo configurado só preciso das URLs para fazer conexão:
creat User Url: ?
Data URL: ?
Data Insert URL: ?
Login URL:?
Abraço!
Tópicos semelhantes
» Conexão com Mysql Hostinger
» Conexão Android MySql hospedado
» Alguem Me Ajuda A Corrigir Um Erro Em Uma Conexão Com mysql
» Ajuda com MySql no Unity
» Como pegar dados do DB Mysql do player depois do Login?
» Conexão Android MySql hospedado
» Alguem Me Ajuda A Corrigir Um Erro Em Uma Conexão Com mysql
» Ajuda com MySql no Unity
» Como pegar dados do DB Mysql do player depois do Login?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos