Muy buenas gente, tengo una consulta para aquellos que hayan trabajado o hayan usado por curiosidad el UNET de Unity para hacer juegos online.
Mi consulta, es la siguiente: ¿Cómo puedo enviar un comando desde un cliente ajeno al servidor?
Me explico mejor, tengo un Player, que es el cliente. El cliente se llama Player y el script es Movement. Este tiene un collider que al tocar un objeto llama al comando que está en el servidor, pero no se como hacerlo. El servidor tiene un script que se llama Instancie, y esta en un objeto con el nombre de Instanciador.
Este cliente tiene que mandar un comando a un Script que está en el servidor. El objeto Instancie, tiene la identidad de servidor, por lo que al entrar como cliente este objeto se deshabilita. Si pongo la identidad como local player, me dice "Trying to send command for object without authority" y no funciona el comando Spawn que tengo en el server.
No se si me explico o los he mareado. Resumiendo: Tengo un player A que es el cliente, y quiero que este active el script de un objeto B que se activa con el servidor. ¿Como puedo hacerlo?
El script funciona bien si uso el comando desde el Player que es el servidor, si lo uso desde el Player Cliente me dice: "Trying to send command for object without authority"
Gracias de Antemano.
Mi consulta, es la siguiente: ¿Cómo puedo enviar un comando desde un cliente ajeno al servidor?
Me explico mejor, tengo un Player, que es el cliente. El cliente se llama Player y el script es Movement. Este tiene un collider que al tocar un objeto llama al comando que está en el servidor, pero no se como hacerlo. El servidor tiene un script que se llama Instancie, y esta en un objeto con el nombre de Instanciador.
Este cliente tiene que mandar un comando a un Script que está en el servidor. El objeto Instancie, tiene la identidad de servidor, por lo que al entrar como cliente este objeto se deshabilita. Si pongo la identidad como local player, me dice "Trying to send command for object without authority" y no funciona el comando Spawn que tengo en el server.
No se si me explico o los he mareado. Resumiendo: Tengo un player A que es el cliente, y quiero que este active el script de un objeto B que se activa con el servidor. ¿Como puedo hacerlo?
El script funciona bien si uso el comando desde el Player que es el servidor, si lo uso desde el Player Cliente me dice: "Trying to send command for object without authority"
Gracias de Antemano.