TÓPICOS RECENTES: |
---|
Tópico: | Postado em: | Postado por: |  | Rotação de um gameobject sem que os gameobjects filhos se alterem? Várias faixas de música Colocar video no unity [RESOLVIDO] Partículas com imagem [RESOLVIDO] DUVIDA SOBRE ATIVAR UM GAMEOBJECT ATRAVÉS DE UMA CONDIÇÃO [TUTORIAL] Como carregar uma cena em segundo plano? Qualidade do sprite - Compression NavMesh não consegue reproduzir sprits de um jogador NavMesh não faz animação do jogador Bom dia amigos compro assets do meu interesse! Criar Ranking Online ScrollView rapida e facil de fazer colocar imagem no fórum Unity ou Game Maker Studio [TUTORIAL] Tocar audios de uma lista em uma sequência que se repete Error CS0246, não sei o que fazer Como faço pra um colisor não reconhecer outro colisor sem usar IsTrigger [RESOLVIDO] Alteração de nomes e rastreamento das mudanças Som unity CHAVE DE ASSINATURA [TUTORIAL]identificar se está no controle ou teclado [TUTORIAL] Sistema de fome, sede, barra de vida, barra de estamina, itens e dano por queda Não estou conseguindo ativar o evento do onClick após instanciar o botão Exportar Modelo 3D da Unity Traduções e Dublagens de games Duvida sobre Spawn Dúvida sobre volatile [UE4] Por favor me digam como me livrar do motion blur! [RESOLVIDO] Float to transform [RESOLVIDO] mudar a cor quando a personagem passa Como ativar um 'Panel' Como faço pra desligar e ligar outro text? Como Faço Para Ativar/Desativar Material Por Script ? como modificar o script para receber e registar o dano no personagem [TUTORIAL] Inteligência artificial, inimigo e AIPoints Meu personagem está tomando repulsão da parede Problemas com IEnumerator Meu personagem ta tremendo quando toca em alguma coisa [TUTORIAL] Como criar tiro no Unity usando Raycast Scripts travados Como faço para mudar a posição de um objeto para perto de outro. Alteração de personagens durante o jogo // parte 2 Como se faz uma grid, apenas e somente uma grid em 3D? meu primeiro jogo pronto quero corverter uma int em string Como mudar a posição de um objeto constantemente sem estar na void Update Como conseguir fazer para minha moto dar grau [RESOLVIDO] Alteração de personagens durante o jogo Como fazer um retrovisor leve para android? Preciso de um script para andar de moto alguem consegue me ajudar Como consigo fazer esse efeito de escurecer o ambiente ao atacar? Como fazer pra selecionar um inimigo pra atacar de varios unity 2d Setparent Photon duvida em sistema de Horror de como pegar e solta objeto [UE4] Como fazer cutscene com o próprio personagem? Plataforma Flutuante OS Tycoon (DEVLOG) - Crie seu próprio sistema operacional [RESOLVIDO] Grande X vermelho Como desativo o vsync em projeto para celular? Como fazer uma compra aleatoria em uma cena Sistema de propagação de fogo [TUTORIAL] Como utilizar a função " Instantiate " Inteligencia Artificial Como faço pra deixar as luzes mais leves em um jogo 2d [TUTORIAL] Unity 2019.4 ou superior - PRESETS colocar Produtos na Playstore, procuro freelancer. Tem como fazer o jogo forçar o hardware do celular para rodar melhor? Como fazer efeito de digitação em um texto [TUTORIAL] Texto suave (UI) Box, Whell e outros Collider Esta vindo 10x maior que o Objeto Objetos não respeitam script [RESOLVIDO] Duvidas sobre dar restart na cena com Scene Management Game Jam - GAME JAAJ 5 (prêmio 1.800 reais) Ativar e desativar botão UI [RESOLVIDO] Duvidas sobre o Canvas, preFabs e o collisor na Unity Como fazer formas em ligths Como usar e programar shaders no unity? Como manipular o deslizamento do Player? Problemas com UnityAds [RESOLVIDO] Como fazer para meu Player andar por um terreno irregular? [RESOLVIDO] Quero saber se tem na unity alguma funçao que seja um trigger? Trailer oficial do jogo Project Lazarus parte 2 [RESOLVIDO] PQ A UNITY LIMITA OS FPS QUANDO FAZ O BUILD? [RESOLVIDO] Como faço uma seta na direção do inimigo? Problema com shape key(blend shape) em humanoid rigg [TUTORIAL] Joystick virtual para mobile Como fazer para um objeto não colidir com um "collider" e o outro objeto si Botão de DOAÇÃO [RESOLVIDO] Como Posso Fazer Um Giroflex ?? (Unity2D) Como fazer o personagem cair mais rápido depois do pulo Script de movimentação [TUTORIAL] Script super simples Para ficar de Dia e de Noite Automaticamente. Quais as melhores engines para programar mobile? [ASSET] Personagem básico Para Testes Com Bones Easy Quiz Creator Criar Quiz Facilmente em Unity Como Descobrir cor predominante em uma Textura2D/Material ? Queria mudar de imagem Dropdown e comparação com String Particula de fogo grátis para download
| Hoje à(s) 3:39 pm Hoje à(s) 3:01 pm Hoje à(s) 2:35 pm Hoje à(s) 11:43 am Hoje à(s) 11:12 am Hoje à(s) 10:57 am Hoje à(s) 10:51 am Ontem à(s) 8:20 pm Ontem à(s) 1:39 am Qui Jan 14, 2021 9:53 pm Qui Jan 14, 2021 7:44 pm Qui Jan 14, 2021 5:35 pm Qui Jan 14, 2021 3:55 pm Qui Jan 14, 2021 2:07 pm Qui Jan 14, 2021 1:51 pm Qui Jan 14, 2021 12:56 pm Qua Jan 13, 2021 6:57 pm Qua Jan 13, 2021 2:45 pm Ter Jan 12, 2021 11:14 pm Ter Jan 12, 2021 8:14 pm Ter Jan 12, 2021 3:16 pm Seg Jan 11, 2021 6:26 pm Seg Jan 11, 2021 5:55 pm Seg Jan 11, 2021 10:51 am Dom Jan 10, 2021 10:57 pm Dom Jan 10, 2021 7:18 pm Dom Jan 10, 2021 6:21 pm Dom Jan 10, 2021 3:24 pm Dom Jan 10, 2021 2:31 pm Dom Jan 10, 2021 2:29 pm Dom Jan 10, 2021 10:44 am Sab Jan 09, 2021 9:30 pm Sex Jan 08, 2021 9:14 am Sex Jan 08, 2021 7:07 am Sex Jan 08, 2021 1:02 am Sex Jan 08, 2021 12:33 am Qui Jan 07, 2021 7:31 pm Qui Jan 07, 2021 5:31 pm Qui Jan 07, 2021 3:51 pm Qui Jan 07, 2021 3:49 pm Qui Jan 07, 2021 12:12 am Qua Jan 06, 2021 7:40 pm Qua Jan 06, 2021 4:57 pm Qua Jan 06, 2021 7:36 am Ter Jan 05, 2021 5:29 pm Ter Jan 05, 2021 1:58 pm Ter Jan 05, 2021 10:35 am Ter Jan 05, 2021 5:22 am Ter Jan 05, 2021 1:00 am Ter Jan 05, 2021 12:02 am Seg Jan 04, 2021 4:33 pm Seg Jan 04, 2021 3:24 pm Seg Jan 04, 2021 3:15 pm Seg Jan 04, 2021 2:23 pm Seg Jan 04, 2021 2:06 pm Seg Jan 04, 2021 8:56 am Dom Jan 03, 2021 8:18 pm Dom Jan 03, 2021 9:48 am Dom Jan 03, 2021 4:14 am Sab Jan 02, 2021 10:11 pm Sab Jan 02, 2021 8:36 pm Sab Jan 02, 2021 8:34 pm Sab Jan 02, 2021 3:36 pm Sab Jan 02, 2021 11:45 am Sab Jan 02, 2021 5:50 am Sab Jan 02, 2021 2:37 am Sex Jan 01, 2021 7:09 pm Sex Jan 01, 2021 4:50 pm Qui Dez 31, 2020 4:47 pm Qui Dez 31, 2020 3:42 pm Qui Dez 31, 2020 3:38 pm Qui Dez 31, 2020 3:38 pm Qui Dez 31, 2020 3:34 pm Qui Dez 31, 2020 2:42 pm Qui Dez 31, 2020 11:25 am Qui Dez 31, 2020 10:08 am Qui Dez 31, 2020 9:36 am Qui Dez 31, 2020 12:14 am Qua Dez 30, 2020 11:47 pm Qua Dez 30, 2020 6:50 pm Qua Dez 30, 2020 3:08 pm Qua Dez 30, 2020 2:59 pm Qua Dez 30, 2020 2:10 pm Qua Dez 30, 2020 12:39 am Ter Dez 29, 2020 6:41 pm Ter Dez 29, 2020 12:23 pm Seg Dez 28, 2020 8:02 pm Seg Dez 28, 2020 6:45 am Sab Dez 26, 2020 12:41 pm Sex Dez 25, 2020 7:16 pm Sex Dez 25, 2020 2:28 pm Sex Dez 25, 2020 12:30 pm Qui Dez 24, 2020 9:07 pm Qui Dez 24, 2020 11:01 am Qua Dez 23, 2020 9:00 pm Qua Dez 23, 2020 6:49 pm Qua Dez 23, 2020 5:20 pm Qua Dez 23, 2020 4:50 pm Qua Dez 23, 2020 4:41 pm
| Fagner Pokedlg SauloeArthur dragongirl dutrabr100 NKKF NKKF Ren Allen Ren Allen LucasGamerFx SauloeArthur NKKF dutrabr100 SauloeArthur Pokedlg SauloeArthur dutrabr100 Alexandre Santos Pokedlg starfreddybou69 diegopds Super dutrabr100 TIKO dutrabr100 dutrabr100 SauloeArthur lesgoy Fagner Pokedlg dutrabr100 Pokedlg SauloeArthur redPRO glauco Op3000 Pokedlg JulioWinchester SauloeArthur SauloeArthur Leozitu Ren Allen speedluk SauloeArthur BatataBugada54321 Pokedlg Pokedlg Ren Allen Fagner 123 Pokedlg macinhadeborracha MRX giowde lesgoy TIKO Micco Leonardo André lesgoy Moskeiro Fagner mama2401 Fagner BRGC fabricadegame NyanHeavyBR rafaelPortugal dutrabr100 acefogo MarcosSchultz MarcosSchultz acefogo MarcosSchultz BatataBugada54321 acefogo brizaloka Pokedlg Neyuriki Magnatah Portela LipoGames Patrick cristiano732 speedluk Fagner jorge silva Fagner JoelMJunior EricknhYT Fagner dutrabr100 JohnRambo MarcosSchultz NerdGuin SauloeArthur Fagner kalielson Inequalis Pokedlg
|
|
| 
por RenanMSV em Sab Jul 16, 2016 9:43 am
Eu ja fiz tutoriais sobre como usar banco de dados com a Unity, todos sendo feitos dentro dela mesma através de plugins dll...
Mas tem outra técnica que você pode utilizar para acessar e modificar seu Banco de Dados. Usar PHP. Em contrapartida será necessario entender um minimo de PHP + Banco de Dados para utilizar.
No exemplo que vou mostrar, vamos criar um arquivo em PHP que irá gerenciar pelo lado de lá, e um em C# que gerenciará o lado de cá.
Para melhorar nossa integração vamos utilizar um sistema simples, que fará tudo na mesma pagina. Não sendo preciso criar diversas para cada coisa. Iremos utilizar o método GET do PHP para identificar o que queremos fazer e como fazer.
Script PHP (dbrequest.php):
- Código:
<?php
if (!isset($_GET["request"])) exit(); // perguntamos ao php se a variavel get request está ou nao setada. Se não tiver significa que alguem tentou acessar de algum lugar e podemos terminar a execução do php.
switch ($_GET["request"]) { // caso ela esteja setada vamos ao switch
case "getidbyname": GetIdByName(); // simples se o nome for igual vamos executar esta função
break;
case "getpassbyid": GetPasswordById(); // simples se o nome for igual vamos executar esta função
break;
default:
break;
}
function GetIdByName(){
if (!isset($_GET["name"])) exit(); // se a variavel não foi setada não acontece nada;
$name = $_GET["name"]; // guardando a variavel
//daqui pra baixo voce deve fazer o que voce quiser com o nome.....consulte no banco de dados, faça qualquer coisa que precise
if (strtolower($name) == strtolower("RenanMsV")) echo "50"; else echo "-1"; // se for igual a "RenanMsV" ele mostra 50, se não mostra -1
}
function GetPasswordById(){
if (!isset($_GET["id"])) exit(); // se a variavel não foi setada não acontece nada;
$id = $_GET["id"]; // guardando a variavel
//daqui pra baixo voce deve fazer o que voce quiser com o id.....consulte no banco de dados, faça qualquer coisa que precise
if ($id == 50) echo "senha123"; else echo "-1"; // se for igual a 50 ele mostra a senha, se não mostra -1
}
?>
Agora o script em C# na Unity. Nele temos 2 funções. Uma retorna o ID a partir de seu nome, e outra retorna a senha a partir de seu ID.
- Código:
using UnityEngine;
using System.Collections;
public class GetPHPData : MonoBehaviour {
public static int GetPlayerID_WithName(string url,string name){
url += name;
WWW www = new WWW (url);
while(!www.isDone){
Wait (0.25f);
}
return int.Parse (www.text);
}
public static string GetPlayerPass_WithID(string url,int id){
url += id;
WWW www = new WWW (url);
while(!www.isDone){
Wait (0.25f);
}
return www.text;
}
public static void Wait(float t){
while (t > 0) {
t -= Time.deltaTime;
}
}
}
Este script em C# não deve estar em objeto nenhum. Ele apenas contem as funções estaticas que utilizaremos para acessar os dados. Observe como eu fiz e poderá criar as suas proprias funções personalizadas para seu jogo.
Agora já podemos utilizar em qualquer lugar em nosso projeto as funções GetPHPData.GetPlayerID_WithName(string url,string name) e GetPHPData.GetPlayerPass_WithID(string url,int id).
Vamos a um exemplo:
Criaremos 2 textos UI e faremos com que eles exibam os dados recebidos pelas funções.
Script em C#:
- Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class PHPScript : MonoBehaviour {
int id = -1; // guardará o id
string pass = ""; // guardará a senha
public string userName = "RenanMsV"; // nome de usuario
public Text[] Textos; // textos ui que guardarao
void Start () {
id = GetPHPData.GetPlayerID_WithName ("http://inutiles.atspace.cc/unitygameserver/sql/dbrequest.php?request=getidbyname&name=", userName);
pass = GetPHPData.GetPlayerPass_WithID ("http://inutiles.atspace.cc/unitygameserver/sql/dbrequest.php?request=getpassbyid&id=", id);
Textos [0].text = "ID: " + id;
Textos [1].text = "SENHA: " + pass;
}
}
No exemplo utilizamos as funções criadas para retornar, guardar e exibir os valores.
É algo bem simples usar PHP com a Unity, mas é importante saber que a velocidade de retorno dos dados depende da conexão que o usuario tem com a internet. Nem preciso dizer que isto não funcionará se ele não tiver nenhuma conexão não é??
Lembrando que este exemplo tambem serve para praticamente qualquer tipo de arquivo que possa ser lido, (xml, html,css...). Claro que só com PHP poderemos manipular um banco de dados.
Então é isso, até mais. Duvidas perguntem abaixo.

RenanMSV- Instrutor
-
PONTOS : 3073
REPUTAÇÃO : 352
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras : ![[TUTORIAL] Banco de Dados || PHP Aad8pUi](https://i.imgur.com/Aad8pUi.png)
-

por Guilherme_cj852 em Sab Jul 16, 2016 10:23 am
Eu estava atrás de um tutorial sobre isso esses dias, obrigado.

Guilherme_cj852- MembroAvançado
-
PONTOS : 2434
REPUTAÇÃO : 131
Idade : 20
Áreas de atuação : Programador C#
Designer
Iniciante em PHP
Respeito as regras : ![[TUTORIAL] Banco de Dados || PHP WvDYdlf](https://i.imgur.com/WvDYdlf.png)
-


por Chilinger em Sab Jul 16, 2016 12:34 pm
Renan meu irmao esta otimo o que vc fez tao bom quanto o meu sendo que aconselho a vc a colocar td privado e nao precisa passar o id para o banco coloca auto incremento.
Chilinger- MembroAvançado
-
PONTOS : 2678
REPUTAÇÃO : 40
Idade : 26
Respeito as regras : ![[TUTORIAL] Banco de Dados || PHP WvDYdlf](https://i.imgur.com/WvDYdlf.png)
-

por artplayer em Sab Jul 30, 2016 10:58 am
Muito bom o tutorial!
Eu acabei desenvolvendo uma espécie de "framework" pra isso há algum tempo atrás. Basicamente são classes que manipulam dados dos jogadores como Exp, inventário, chat e tudo mais. Assim posso ter um servidor pra cada coisa. Em um jogo multiplayer acabo não sobrecarregando o servidor do jogo. Só que eu uso POST e sha-256 como criptografia de senhas por causa da minha paranoia com segurança.
Eu não recomento manipular o banco direto do C#, porque hoje em dia é muito fácil usar engenharia reversa nos executáveis e aí já era.

artplayer- Instrutor
-
PONTOS : 2714
REPUTAÇÃO : 411
Idade : 36
Respeito as regras : ![[TUTORIAL] Banco de Dados || PHP Aad8pUi](https://i.imgur.com/Aad8pUi.png)
-


por Callyde Jr em Ter Maio 23, 2017 7:10 pm
Aqui no meu o php deu um monte de erros?

Callyde Jr- Programador
-
PONTOS : 3732
REPUTAÇÃO : 437
Idade : 41
Áreas de atuação : Iniciante em modelagem Blender,Sketchup
Programador
Idealista
Meu Canal
https://www.youtube.com/ch
Respeito as regras : ![[TUTORIAL] Banco de Dados || PHP WvDYdlf](https://i.imgur.com/WvDYdlf.png)
-



Permissão deste fórum:
Você
não pode responder aos tópicos neste fórum