Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Unet Sincronizar una variable

Iniciado por Aprendetoga, Noviembre 01, 2015, 11:04:53 PM

Tema anterior - Siguiente tema
Noviembre 01, 2015, 11:04:53 PM Ultima modificación: Junio 04, 2016, 01:46:10 PM por pioj
Hola gente como estan? mi problema es el siguiente tengo un proyecto que al conectarte aparecen 2 botones, esos botones solo cambian el material al personaje (la ropa) mi problema es que el servidor/cliente crea la partida y elije la ropa el cliente se conecta y elije la ropa, en el servidor/cliente se ve la ropa del cliente pero en el cliente no se ve la ropa del servidor/cliente, lo que me parece es que las funciones no se sincronizan con los nuevos clientes
 
les muestro el codigo:
 
 
 

   [SerializeField] Material materialGuerrillero;
 [SerializeField] Material materialMilitar;
[SerializeField] GameObject personaje;
[SerializeField] GameObject spawn;

public void Update (){

}
public void Militar (){
   if (isLocalPlayer) {
      personaje.GetComponent<Renderer> ().material = materialMilitar;
      spawn.SetActive (false);
      Cmdmilitar ();
   }
}
public void Guerrillero (){
   if (isLocalPlayer) {
      personaje.GetComponent<Renderer> ().material = materialGuerrillero;
      spawn.SetActive (false);
      Cmdguerrillero ();
   }
}

[Command]
void Cmdmilitar(){
   if(!isLocalPlayer){
      personaje.GetComponent<Renderer> ().material = materialMilitar;
   }
}
[Command]
void Cmdguerrillero(){
   if(!isLocalPlayer){
   personaje.GetComponent<Renderer>().material = materialGuerrillero;
   }
}

 
 

Etiquetas: