Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: mako en Octubre 29, 2015, 02:18:14 AM
Hola a todos (as), hace poco empece a trabajar con photon networking y dejemen decir que es muy útil, pero hay algo que me a dejado varado en el proyecto que estoy realizando y es que necesito enviar unos datos para que el otro jugador los vea y así mismo los reciba Sucede que lo se hacer pero cuando los jugadores interactuan( caminan, correr, etc)lo hago de la siguiente manera:
void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
{
if (stream.isWriting) {
//We own this player: send the others our data
stream.SendNext (playerSelectedName); stream.SendNext (mapaSelectedName);
}
else
{
//Network player, receive data
playerSelectedName = (string)stream.ReceiveNext();
mapaSelectedName = (string)stream.ReceiveNext();
mapa = mapaSelectedName;
}
}
}[/quote]Mi pregunta en si es, como hago que envié y reciba apenas cargue una scena, sin necesidad de que el usuario haga nada, algo como Start o Update.
Mil gracias de antemano.
Si te refieres a usar la.clase nada más cargar un nivel se llama OnLevelWasLoaded o algo así. Miralo en la referencia de Unity
Enviado desde mi iPhone utilizando Tapatalk
Muchas gracias , voy a verificar y te cuento.
Buenas tardes , verificando lo que me dices no funcióna por que el stream debe estar enlazado con la función onphotonsealizeview.Realmente no se que hacer esperó alguien me pueda ayudar.
¿podría servirte esto? OnJoinedLobby() se llamaría justo cuando el jugador se logra conectar con el servidor.