SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
[TUTORIAL] Como criar um HUD MULTIPLAYER personalizavel
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Novo tema fórum - Votação
[Projeto] Line Battle
Bug Animation
avaliem esse trabalho no scupt mode
Salvar estado de bool com PlayerPrefsX.
[Duvida]3dwarehouse posso usar seus modelos e vender meu jogo ?
[TUTORIAL] Sistema de fome, sede, barra de vida, barra de estamina, itens e dano por queda
(Ajuda) PlayerPrefs
Como usar o Getfloat no audio mixer?
Wheel joint 2d e problema com limite de velocidade
[RESOLVIDO]Text não recebe texto do inpult Field
Unity editor lento, mas game final não
Como criar uma conexão externa usando IP do host
[RESOLVIDO] Componente Button em um sprite.
Seleção de botão
GRAFICOS UNITY
[DUVIDA] Textura dentro do objeto com editor gráfico da unity
colisão na particle
Adaptação a Área de Desenvolvimento de Jogos
PRECISO DE UM ANIMADOR
[RESOLVIDO] Qual o Aspect Ratio do celular.
Formação de equipe
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
pack de animações
Como faço para o personagem entrar e sair do carro?
[DÚVIDA]Como sincronizar os kills e mortes com Unet
[RESOLVIDO]Licença 3d Warehouse
como criar um slime? como fazer para uma mesh ficar mole e colidir com o chao(tipo slime)?
[DÚVIDA]É possível instalar o Unity no Ubuntu e ser ativado sem internet?
[DÚVIDA]Materiais da Unity para objetos do Blender
[AJUDA]Quero Ajuda poque esse script so da erro!
[DÚVIDA]Tempo de espera fora do app
[RESOLVIDO]Script com um pequeno defeito
[RESOLVIDO]Erro com monodevelop
[RESOLVIDO]Como fazer o audio se sobrepor?
aVork - Física realista para veículos
Wheel Collider
Dúvida com void OnTriggerEnter
Blender p/ Unity - Objetos c/ 90º
[AJUDA]Como ativar/desativar todos os GameObjects de uma array
[DÚVIDA]Atributos Network UNET
Asset MS Vehicle System
[ERRO UNITY] Unity 2017
[RESOLVIDO] erro no unity 2017 ao colocar scripts
[DÚVIDA]Problema com Multiplayer UNET
NOVO ANDROID STUDIO COM PROBLEMA NO SDK
[TUTORIAL] UNITY 5 - Efeito submerso (underwater effect), distorção da água e gotas na tela
Suzuki Srad 750
[RESOLVIDO]Tem Como eu Fazer uma Float com 2 Numeros após a virgula ?
[RESOLVIDO] Cálculo simples dando errado
Build Para IOS
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
Movimentação no Espaço como Jet Pack
Como selecionar um único filho de um Gameobject?
Numero de itens iguais em uma lista
[RESOLVIDO]Alguém tem alguma dica sobre NavMeshAgent
Problemas com o Unity
[RESOLVIDO]Receber o nome do próprio objeto em uma string
Weslley GameDev
[DÚVIDA]Ajuda para como fazer esse script voltar a funcionar
[Duvida] Collab Excedeu o Seu Limite : Como posso transferir o projeto entre a equipe?
[DUVIDA] Sistema de diario/Livro de notas
[DÚVIDA](Multiplayer) Comando para non-Player object
é Possivel visualizar uma Variavel Estatica no Inspector ?
Physics2D para Physics?
Erro com lista
Como melhorar o desempenho mobile?
[DÚVIDA]Receber e setar texto em um objeto
[DÙVIDA]Problema ao criar build Android
[DÚVIDA]Como fazer um lerp de um determinado valor de maneira gradativa
[DÚVIDA]MULTIPLAYER Unet: Como sincronizar Variaveis(bool)
Novo jogo em desenvolvimento para android
Banco de Dados Cotação
[RESOLVIDO] O fórum é só para Unity?
[RESOLVIDO] Button perdendo a instancia
[RESOLVIDO]UNITY NAO REPRODUZ AUDIO, problema do pc ou da unity?
Atualização do meu jogo estilo Resident Evil 4 + link do APK
Reproduzir vídeos do youtube
Necessito de sua ajuda para uma ideia...
(ARQUIVO) Leia aqui como obter sucesso com seu jogo independente?
Duvida com script !
Criar LAN via bluetooth
[RESOLVIDO]Estou Usando FindGameObjectWithTag Porem....
[TUTORIAL] Mover/Empurrar Objetos, Caixote,etc
Script de Movimentação não funciona
[RESOLVIDO] SDK NÃO FUNCIONA NO WINDOWS 10
Novo jogo - Stackx
Simular tecla com um botao ou touch
Botoes da unity no android e destruir um objeto em qualquer lugar da cena com touch
Dúvida Netwoking
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
Ajuda Com Admob
é Possivel Fazer uma FindTag usando um Text ao inves do GameObject ?
[RESOLVIDO] Animação com "Objetos"
[RESOLVIDO] Enemy IA e Portas
Formação de equipes - AK Vida Real
Hoje à(s) 9:04 am
Hoje à(s) 8:52 am
Hoje à(s) 8:47 am
Hoje à(s) 8:46 am
Hoje à(s) 8:42 am
Hoje à(s) 7:59 am
Hoje à(s) 7:50 am
Hoje à(s) 2:18 am
Hoje à(s) 1:30 am
Hoje à(s) 12:23 am
Hoje à(s) 12:17 am
Hoje à(s) 12:09 am
Ontem à(s) 10:35 pm
Ontem à(s) 9:22 pm
Ontem à(s) 8:07 pm
Ontem à(s) 7:55 pm
Ontem à(s) 7:51 pm
Ontem à(s) 7:31 pm
Ontem à(s) 6:22 pm
Ontem à(s) 5:44 pm
Ontem à(s) 4:07 pm
Ontem à(s) 2:03 pm
Ontem à(s) 1:13 pm
Ontem à(s) 12:31 pm
Ontem à(s) 10:06 am
Ontem à(s) 9:13 am
Ontem à(s) 9:12 am
Sab Jan 20, 2018 11:57 pm
Sab Jan 20, 2018 10:12 pm
Sab Jan 20, 2018 9:54 pm
Sab Jan 20, 2018 9:36 pm
Sab Jan 20, 2018 9:23 pm
Sab Jan 20, 2018 9:02 pm
Sab Jan 20, 2018 8:46 pm
Sab Jan 20, 2018 8:30 pm
Sab Jan 20, 2018 8:26 pm
Sab Jan 20, 2018 8:23 pm
Sab Jan 20, 2018 8:20 pm
Sab Jan 20, 2018 8:11 pm
Sab Jan 20, 2018 8:10 pm
Sab Jan 20, 2018 8:05 pm
Sab Jan 20, 2018 7:29 pm
Sab Jan 20, 2018 7:08 pm
Sab Jan 20, 2018 4:21 pm
Sab Jan 20, 2018 11:38 am
Sab Jan 20, 2018 11:25 am
Sab Jan 20, 2018 2:05 am
Sab Jan 20, 2018 1:34 am
Sex Jan 19, 2018 9:06 pm
Sex Jan 19, 2018 8:00 pm
Sex Jan 19, 2018 3:10 pm
Sex Jan 19, 2018 1:05 pm
Sex Jan 19, 2018 11:52 am
Sex Jan 19, 2018 10:17 am
Sex Jan 19, 2018 10:13 am
Sex Jan 19, 2018 1:11 am
Qui Jan 18, 2018 9:46 pm
Qui Jan 18, 2018 8:10 pm
Qui Jan 18, 2018 8:00 pm
Qui Jan 18, 2018 7:42 pm
Qui Jan 18, 2018 7:13 pm
Qui Jan 18, 2018 7:09 pm
Qui Jan 18, 2018 5:09 pm
Qui Jan 18, 2018 4:53 pm
Qui Jan 18, 2018 4:10 pm
Qui Jan 18, 2018 4:10 pm
Qui Jan 18, 2018 4:05 pm
Qui Jan 18, 2018 4:03 pm
Qui Jan 18, 2018 3:46 pm
Qui Jan 18, 2018 3:04 pm
Qui Jan 18, 2018 1:28 pm
Qui Jan 18, 2018 1:09 pm
Qui Jan 18, 2018 12:36 pm
Qui Jan 18, 2018 12:23 pm
Qui Jan 18, 2018 11:25 am
Qui Jan 18, 2018 8:23 am
Qui Jan 18, 2018 8:11 am
Qui Jan 18, 2018 2:17 am
Qui Jan 18, 2018 2:14 am
Qua Jan 17, 2018 8:35 pm
Qua Jan 17, 2018 6:41 pm
Qua Jan 17, 2018 4:25 pm
Qua Jan 17, 2018 4:08 pm
Qua Jan 17, 2018 3:30 pm
Qua Jan 17, 2018 3:03 pm
Qua Jan 17, 2018 1:00 pm
Qua Jan 17, 2018 1:00 pm
Qua Jan 17, 2018 12:22 pm
Qua Jan 17, 2018 11:31 am
Qua Jan 17, 2018 10:40 am
Qua Jan 17, 2018 8:46 am
Ter Jan 16, 2018 11:17 pm
Ter Jan 16, 2018 11:04 pm
Ter Jan 16, 2018 10:45 pm
Ter Jan 16, 2018 9:31 pm
Ter Jan 16, 2018 8:50 pm
Ter Jan 16, 2018 8:16 pm
Ter Jan 16, 2018 8:08 pm
Ter Jan 16, 2018 8:07 pm
Phph09
M4theuz
M4theuz
M4theuz
M4theuz
RW.
RW.
recagonlei
MarcosSchultz
mayke1040
felipehobs1
916anderson
Álefe Kauvyhtz
recagonlei
recagonlei
recagonlei
recagonlei
Mosqueiro
Before Dawn
BRGC
Daniel Pires da Silva
Raphaels
Junim
recagonlei
victorgx22
dstaroski
dstaroski
mafersa
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
recagonlei
MarcosSchultz
MarcosSchultz
Água Sem Hidrogênio
luiz12345
felipehobs1
recagonlei
dazentt55
PatifeCraft
recagonlei
recagonlei
marco.flautista
Pixelizad
MRX
recagonlei
recagonlei
natanael.olimpio
dstaroski
MarcosSchultz
felipehobs1
recagonlei
recagonlei
dstaroski
recagonlei
DuViDoSo
MarcosSchultz
MarcosSchultz
Gwiisk
recagonlei
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MRX
YmKx
recagonlei
recagonlei
ÁguaMineral
Phph09
John Rambo
recagonlei
recagonlei
thiagotmi
natanael.olimpio
cody0033
cody0033
jasondavin
Água Sem Hidrogênio
recagonlei
dstaroski
Água Sem Hidrogênio
recagonlei
googolepton
Phph09
fabriciorsz34
recagonlei
recagonlei
Água Sem Hidrogênio
rafaelllsd
recagonlei
recagonlei
fabriciorsz34

[TUTORIAL] Multiplayer global em múltiplos dispositivos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

TUTORIAL [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Sex Out 07, 2016 3:37 pm

implementado multiplayer global!!, jogue em vários pcs em qualquer lugar, usando o matchmaking da unity (grátuito)

CRÉDITOS PARA O VIDEO DO CANAL DO YOUTUBE " Brackeys" (video em inglês)

Brackeys é um canal (em inglês) de tutoriais sobre unity, recomendo a todos  link do canal: https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA

==========================-----------------==========================
a implementação desse sistema é muito fácil!

para quem já manja do sistema usual de multiplayer (que não consegue jogar em multiplos dispositivos ;-; ), siga para o 8° passo onde iremos deixar nosso antigo networking em LAN para GLOBAL (vc poderá testa seu projeto com seus amigos agora   )


resumo:

-do ponto 1 ao 7 : implementação do sistema de multiplayer usual (em LAN) => donwload do projeto configurado em LAN no topico 7.

- a partir do ponto 8: implementação do unity matchmaking - transformando o multiplayer de LAN para GLOBAL => sem projeto já configurado, pois 


>>>>duvidas e sugestões serão bem vindas!  <<<<<
>>>> download do projeto já configurado no final do post <<<<


é o seguinte, nesse tutorial vou ensinar a vcs como transformar seu jogo em um multiplayer de maneira fácil e rápida com o novo networking da unity (UNET).

BORA COMEÇAR O TUTO!

1° passo => criei um novo projeto com o nome "Networking", não é necessário importar nada, nos vamos fazer tudo (o que não é muita coisa )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

2° criaremos 2 pastas para melhor organização, a primeira será "Scripts" (onde ficarão nossos scripts) e a segunda será "Recursos" (essa aki é opcional, vou usá-la para guardar texturas, etc para fazer um cenário melhor)

Spoiler:




================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

3° criei um simples cenário:

Spoiler:




salve a sua cena (eu coloquei o nome de "cenaOnline");

crie outra cena sem nada e salve-a (eu coloquei o nome de "cenaOffline");
nessa cena sem nada, crie um objeto vazio mude seu nome para "NetworkManager" (esse objeto será o gerenciador da network), adicione os componentes e

Spoiler:




agora vá em file>build settings> e arraste todas as cenas para o campo "scene in build" (obs: coloque a "cenaOffline" como a primeira da lista e a "cenaOnline" como a segunda, isso é porque vamos iniciar o game com a cenaOffline onde configuraremos o game) .

no componente  no campo "offlineScene" adicione a cena "cenaOffline" e no campo "onlineScene" adicione a cena "cenaOnline" (em offlineScene é a cena que aparecerá quando o jogador estiver desconectado do servidor e a online é quando ele estiver conectado )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

4° vamos fazer nosso player (obs: não vou usar o player do standard assets da unity, pois ele é muito bagunçado, na minha opinião ) é bem simples de fazer nosso próprio player, vamos usar o componente "character controller" e adicionaremos um simples script de movimentação e um de visão ("MovePlayer" e "MouseLook")

-->vamos criar um objeto que será o corpo do player, vou usar uma "Capsule" (GameObject>3dObject>Capsule) e renomeá-la para "player";
--> depois colocamos a nossa câmera como filho do player e posicionamos corretamente;
--> vou adicionar um cubo para representar a mão do player, coloque o cubo como filho da camera e modifique sua posição e sua escala para que fique parecido com um braço (vou renomeá-lo para "mão");

o meu ficou assim:

Spoiler:




================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================


5° agora vamos configurar o player:
--> remova o componente do player e adicione o componente , (marque a caixa "local player authority") e (nele mude o "send rate" (taxa de transmissão, tipo FPS) para 20")

--> crie um script chamado "MovePlayer", cole o codigo abaixo nele e coloque-o no player:

Spoiler:


Código:
using UnityEngine;
using System.Collections;
 
public class MovePlayer : MonoBehaviour {
 
 private CharacterController controller;
 public float speed = 6.0F;
 public float jumpSpeed = 8.0F;
 public float gravity = 20.0F;
 private Vector3 moveDirection = Vector3.zero;
 
 void Start()
 {
 controller = GetComponent<CharacterController>();
 }
 
 void Update()
 {
 if (controller.isGrounded)
 {
 moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
 moveDirection = transform.TransformDirection(moveDirection);
 moveDirection *= speed;
 
 if (Input.GetKeyDown(KeyCode.Space))
 moveDirection.y = jumpSpeed;
 
 }
 moveDirection.y -= gravity * Time.deltaTime;
 controller.Move(moveDirection * Time.deltaTime);
 }
 
}




--> criei outro script "MouseLook"  cole o codigo abaixo nele e coloque-o no player:

Spoiler:


Código:
using UnityEngine;
using System.Collections;
 
public class MouseLook : MonoBehaviour {
 
 public Transform mainCamera;
 
 public float mouseSensitivity = 100.0f;
 public float clampAngle = 80.0f;
 
 private float rotY;
 private float rotX;
 
 void Start ()
 {
 rotY = transform.localRotation.eulerAngles.y;
 rotX = mainCamera.transform.localRotation.eulerAngles.x;
 }
 
 void Update ()
 {
 float mouseX = Input.GetAxis("Mouse X");
 rotY += mouseX * mouseSensitivity * Time.deltaTime;
 
 float mouseY = -Input.GetAxis("Mouse Y");
 rotX += mouseY * mouseSensitivity * Time.deltaTime;
 rotX = Mathf.Clamp(rotX, -clampAngle, clampAngle);
 
 transform.rotation = Quaternion.Euler (transform.rotation.x, rotY, transform.rotation.z);
 mainCamera.rotation = Quaternion.Euler (rotX, rotY, transform.rotation.z);
 }
 
}



--> criei outro script "IndividualizeClient"  cole o codigo abaixo nele e coloque-o no player:
Spoiler:


Código:
using UnityEngine;
using System.Collections;
//importar essa biblioteca para usar os comandos
using UnityEngine.Networking;
 
//                           use o NetworkBehaviour
public class IndividualizeClient : NetworkBehaviour {
 
 void Start ()
 {
 //desativa os componentes do outro player para não dar confrontos entre esse player e ou outro
 if (!isLocalPlayer)
 {
 GetComponentInChildren<Camera> ().enabled = false;
 GetComponentInChildren<AudioListener> ().enabled = false;
 GetComponentInChildren<MouseLook> ().enabled = false;
 GetComponent<MovePlayer> ().enabled = false;
 GetComponent<IndividualizeClient> ().enabled = false;
 }
 }
 
}



--> link a câmera do player no script "MouseLook";
--> pronto seu player já está configurado

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

6° crie uma pasta chamada "prefabs" e arraste o player para essa pasta para criar um prefab dele;

--> exclua o player da cena e salve-a;
-->abra a cenaOffline e vamos configurar o "NetworkManager";
--> maximize a opção "spawn info" e em player prefab, coloque o prefab do player;

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

7° PRONTO! agr vc pode compilar o seu projeto, abra seu game na unity e escolha a primeira opção "LAN HOST" (ser o servidor) e no seu projeto ja compilado clique em "LAN CLIENT". (ou abra duas ou mais instancias do seu game e escolha uma para ser o servidor onde as outras irão conectar)

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================


download do projeto configurado: 
obs: esse projeto vem configurando com o network local (exatamente do tutorial acima), pois o sistema de network global precisa de dados da sua conta unity para usar o serviços de matchmaking da unity.

mediafire:
http://www.mediafire.com/download/9j2oi3tqkme9qur/Networking.rar

dropbox:
https://www.dropbox.com/s/jj9ma3991stdxbl/Networking.rar?dl=0

googleDrive:
https://drive.google.com/open?id=0B9NlCPUlMpzzNy1rRUFMcVhNN2s


>>>DEIXANDO SEU SISTEMA DE MULTIPLAYER DE LAN PARA GLOBAL!

8° com tudo configurado em seu projeto (rodando em networking local), continuaremos para transforma-lo em um multiplayer global 

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

9° abra a janela "services" do unity , no campo "select organization" selecione a sua organização (qualquer uma) em seguida clique em "create" :
Spoiler:





================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

10° um monte de serviços irá aparecer, o que nos interessa é o serviço "Multiplayer", clique nele, em seguida, clique em "go to dashboard" :
Spoiler:





================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

11° uma pagina da internet será aberta no seu navegador , nela terá um campo onde você irá colocar o máximo de jogadores por sala (no meu caso eu coloquei 10) em seguida clique em "save"
Spoiler:





================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

12° após isso, volte para a unity e clique em "refresh" na aba "multiplayer", alguns dados serão mostrados, mas não iremos precisar deles no momento:
Spoiler:





================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

13° TUDO QUE PRECISAMOS CONFIGURAR JA FOI CONFIGURADO (sim! só foi necessario fazer esses pequenos passos o.o )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

14° agora vem a melhor parte! criaremos a sala e entraremos nela, o processo é praticamente o mesmo do mostrado no item "7°", porém, em vez de clicar em em "LAN Host" para criar o servidor, e "LAN Client" para conectar, iremos clicar em:

- "enable match maker", em seguida > "create internet match" (para criar o servidor)

- para conectar ao servidor, clique em "enable match maker" em seguida em "find internet match" a sala que vc criou estará lá, é só clicar e pronto 

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================

===============================================================================


OBS: vc pode criar o servidor em um computador por exemplo e conectar em um dispositivo android, ou outro pc que esteja rodando o mesmo projeto.
avatar
JailtonUnity
MembroAvançado

Masculino PONTOS : 1280
REPUTAÇÃO : 38
Idade : 18
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Ter Abr 11, 2017 9:52 pm

Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

thzin
MembroAvançado

Masculino PONTOS : 393
REPUTAÇÃO : 17
Idade : 16
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por Callyde Jr em Qui Abr 13, 2017 5:52 am

Aqui as imagens nao aparece?
avatar
Callyde Jr
Programador

Masculino PONTOS : 2001
REPUTAÇÃO : 271
Idade : 38
Áreas de atuação : Iniciante em modelagem
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por artplayer em Qui Abr 13, 2017 11:11 am

Galera só tomem cuidado com algumas coisas...
Isso é ótimo pra testes rápidos ou jogos em que você vai jogar com alguns amigos, pra produção não rola.
Pra um multiplayer de "produção" temos que levar algumas coisas em consideração:
NUNCA dê autoridade local ao player;
SEMPRE trabalhe na compensação de lag/previsão de movimento.
- O matchmaking basicamente é uma conexão P2P só que sem a necessidade de se preocupar com a liberação de portas, então, se a conexão de um player estiver ruim, os demais vão ser prejudicados.


De qualquer forma, é ótimo abordar esse tema! 


Valeu Jailton!


Abraços e sucesso!
avatar
artplayer
ProgramadorMaster

Masculino PONTOS : 1255
REPUTAÇÃO : 245
Idade : 33
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Seg Abr 17, 2017 3:07 pm

thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
avatar
JailtonUnity
MembroAvançado

Masculino PONTOS : 1280
REPUTAÇÃO : 38
Idade : 18
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Seg Abr 17, 2017 3:15 pm

Callyde Jr escreveu:Aqui as imagens nao aparece?
hum... o botão para abrir a imagem (botão "spoiler") não está funcionando, ou só a imagem que não aparece? pois aqui está funcionando normal.


aki os links de todas as imagens:

imagem referente ao 2° passo:
http://i.imgur.com/XWlrbSk.png

3° passo
http://i.imgur.com/vDY7zbo.png
http://i.imgur.com/xlrbYzb.png

4° passso
http://i.imgur.com/9pKiO29.png


9° passo
http://i.imgur.com/poi4A6k.jpg

10° passo
http://i.imgur.com/4yCqJvA.jpg

11° passo
http://i.imgur.com/2ohpBS2.jpg

12° passo
http://i.imgur.com/zNntf57.jpg
avatar
JailtonUnity
MembroAvançado

Masculino PONTOS : 1280
REPUTAÇÃO : 38
Idade : 18
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Ter Abr 18, 2017 6:52 pm

JailtonUnity escreveu:
thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

thzin
MembroAvançado

Masculino PONTOS : 393
REPUTAÇÃO : 17
Idade : 16
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por MarcosSchultz em Qua Abr 19, 2017 2:21 am

avatar
MarcosSchultz
Administrador

Masculino PONTOS : 10050
REPUTAÇÃO : 1748
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Qua Abr 19, 2017 8:51 am

thzin escreveu:
JailtonUnity escreveu:
thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
avatar
JailtonUnity
MembroAvançado

Masculino PONTOS : 1280
REPUTAÇÃO : 38
Idade : 18
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por Callyde Jr em Qua Abr 19, 2017 12:55 pm

Massa muito bom
avatar
Callyde Jr
Programador

Masculino PONTOS : 2001
REPUTAÇÃO : 271
Idade : 38
Áreas de atuação : Iniciante em modelagem
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Sex Abr 21, 2017 2:52 am

JailtonUnity escreveu:
thzin escreveu:
JailtonUnity escreveu:
thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
Eu posso fazer um código em uma UI que quando eu clico em um botão muda o prefab la do network?

thzin
MembroAvançado

Masculino PONTOS : 393
REPUTAÇÃO : 17
Idade : 16
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Sex Abr 21, 2017 11:46 am

thzin escreveu:
JailtonUnity escreveu:
thzin escreveu:
JailtonUnity escreveu:
thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
Eu posso fazer um código em uma UI que quando eu clico em um botão muda o prefab la do network?
essa é a ideia, porém não sei como fazer isso Sad
avatar
JailtonUnity
MembroAvançado

Masculino PONTOS : 1280
REPUTAÇÃO : 38
Idade : 18
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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