[quote author=francoe1" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35681" data-ipsquote-contentcommentid="129927">Deberías entender que los comandos se ejecutan en el servidor, entonces cuando necesites información de un componente que se encuentra en (solo servidor) osea que los clientes tienen ese GameObject desactivado deberías de pedirlo por comando, el truco esta en enviar una referencia del cliente EJ.InformacionDelJuego <- Componente del Servidor (IJ)ClienteControl <- Componente de los Clientes (CC)Entonces para poder pedir desde CC a IJ la información deberías hacerlo por comandos, la solución.Creas un Comando que pida un ID de la estructura uint.
private void Cmd_GetInfoGame(uint IDClient){
// *** ESTO SE EJECUTA EN EL SERVIDOR *** //
//*** Buscas la informacion necesaria del componente IJ ***//
// **Luego a travez del IDClient haces una busqueda de todos los compoentes
Tipo CC y seleccionas el que tenga el mismo ID que el del parametro IDClient,
de esta manera obtendras el Cliente que pidio la informacion al servidor
Luego mediante una funcion le envias la informacion al cliente. *//
}¿Se entiende?, de no ser así, te podría ayudar un poco mas.[/quote]Quedé mas mareado de lo que estaba.Creo que no tendría que haber intentado hacer un juego online. Si me podes explicar como si tuviese 5 años te lo agradecería. Ese comando lo agrego en el servidor, pero como accedo desde el cliente? Estoy haciendo un juego donde al chocar con una esfera, esta desaparece para spawnear otra. El problema es que hice un Pooling de objetos y necesito que al colisionar con una de estas bolas, el cliente le diga al servidor que haga un pooling de otra esfera. Por eso necesito acceder a un comando que se encuentra en otro script de otro gameobject.