Noticias

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

[CONSULTA PHOTON] Comunicación entre clientes.

Iniciado por TiagoSan, Mayo 07, 2016, 08:47:37 PM

Tema anterior - Siguiente tema
Buenas comuna, como van?bueno este post antes de postearlo lo tube que volver a escribir por que probando y probando logre hacer lo buscado pero no se les comparto el codigo y me comentan.Como dice el titulo estoy implementando photon para un juego simple de partidas 1vs1 donde el ganador es el que obtiene el mejor puntaje en el limite de tiempo establecido. y bueno para saber el ganador, una vez termine el juego veo quien hizo el mejor puntaje y realizo las acciones pertinentes. en fin. la cuestión es que logro tener los dos puntajes mediante setscore y algunas variables que guardan en local mi score y el score del oponente. ahora lo verifica todo el tiempo cosa que en el juego no será así solo se comprobará al finalizar el juego en si. el codigo.
      foreach(PhotonPlayer p in PhotonNetwork.playerList){
      if (p.ID != PhotonNetwork.player.ID) {
         oponentId = p.ID;
         float score=p.GetScore ();
         theOtherValueIs=p.GetScore ();

         GUILayout.Label("Score: "+score.ToString());

      }
      
   }
   if(GUILayout.Button("-")){
      myValueIs--;
      PhotonNetwork.player.SetScore ((int)myValueIs);
   }

   if(GUILayout.Button("+")){
      myValueIs++;
      PhotonNetwork.player.SetScore ((int)myValueIs);

   }
 ¿Qué opinan? es una forma digna de hacerlo o mejor hacerlo de otra forma?   

Vamos por partes Jack, que...


"Todo parece imposible hasta que se hace" (The_Code)


De lo único que se aprende es de los errores. 


 "Ley de Alzheimer de la programación: si lees un código que escribiste hace más de dos semanas es como si lo vieras por primera vez"
     -- Via Dan Hurvitz


-----



@SantiagoSilva87


 


 


 



Etiquetas: