Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - FrancoSp

#1
Cita de: juanma_teso date=1533415295Le voy a echar un ojo, quizá alguien más del foro se anime y tenemos variedad
   
       
   
   
      Bueno, ya he visto lo que has hecho, sí que has intentado usar el Networking de Unity pero te falta bastante recorrido , te voy a hacer algo muy sencillo y espero que te sirva, pero mi duda es, vas a usar varios ordenadores?? porque sino no haría falta usar el networking realmente.
   


Jajaja, si supongo que el "recorrido" tiene que ver con el uso de Clinet RPC o el uso de los [Command], pero, es que no logro entenderlo aun jaja.
 
Si serian 4 com***doras, pc1 pc2 y pc 3 manejarian cada una un color, y la pc4 seira el "Admin", o sea, el que recetearia el cubo y el cronometro, para que se pueda volver a jugar...Muchas gracias por tu ayuda, de verdad!
#2
General (Antiguo) / quitar vida a scipt enemigo
Agosto 04, 2018, 06:16:22 PM
Puede ser por lo siguiente (No estoy muy seguro)...
 
Deberias poner la variable Health antes de comenzar, e identificarla en void Start, te quedaria algo asi:
 

public Health Enemigo
void Start () {
    Enemigo = GameObject.Find("enemigo").GetComponent<Health> ();
}
Luego mas abajo deberia decir :
else if (ataca)
        {
            GetComponent<Animation>().CrossFade("vc_uppercut_jab");
            audiopega.enabled = true;
            if (attackDist <=2f)
            {
              Enemigo.vida -= 80f * Time.deltaTime;
              
            }

 
Prueba, pero, guarda el proyecto antes, ya que si esa no es la solucion, no querras arruinar el codigo... Otro error tambien puede ser, que si el enemigo es un clon, su nombre ya no es "enemigo", sino "enemigo(Clone)", pero, nose como hacer que Unity interactue con los clones.
 
Espero haberte ayudado, sinceramente estoy aprendiendo aun a usar unity.
 
 
#3
Cita de: juanma_teso date=1533317407Sube el proyecto e intento hacerlo funcionar.
   


Bueno, este es el proyecto.... Lo que hice fue trabajar con "OnTriggerStay"... Esos puntos de colision son los spawnpoints... hay 3, uno para cada color.
 
Un collider se llama Actazul y tiene una script que dice: Cunado un jugador con tag = "Player", preciona space, cambia de color el cubo a azul y descatia los Actblanco y Actrojo, los cuales hacen exactmaente lo mismo, pero envez de camiba de color al cubo de azul, lo cambian a su dicho color...
 
EL error esta en que: Si el jugador 1 esta sobre "Actazul", cambia el color del cubo a azul, pero, a los demas jugadores no les cambia de color el cubo, y si un segundo jugador esta sobre "Actrojo" o "Actblanco" y presiona espacio luego de que el jugador1 haya precionado espacio, el cubo envez de cambiarcelo a rojo o blanco, se lo cambia a azul...
 
Lo que yo quisiera es que cuando el jugador 1 preciona espacio, autimacamente le cambie de color azul el cubo y el jugador 2 vea que se cambio a azul, y que el segundo jugador cuando precione espacio no pase nada ya que su script, se desactivo.
 
Todavia no he trabajado el cronometro ni las funciones del admin, ya que queria aseguararme de que el cambio de color funcione primero.
 
Una cosa mas, las esferas,cubos y cilindros que aparecen en el mapa, son solo para yo saber donde cayo el jugador, cuando vea que funcione, esos se borraran y la camara se centrara mas sobre el cubo central.
 
 
 
//www.unityspain.com/applications/core/interface/file/attachment.php?id=12148">New Unity Project (2).rar
#4
Si es solo eso, yo en offine, lo hice en 30 min, cuando lo pase a Online el cubo se cambiaba de color pero solo en la pantalla del jugador que oprimio el boton, en la demas aparecia como default.
#5
Cita de: juanma_teso date=1533177150Hola!! Para cuándo tienes que presentarlo? Yo te puedo echar un cable :D
   


Hola, muchas gracias por responder, es para el 17 de agosto... ¿Crees que alcanzara el tiempo?...
#6
Hola... Por favor necesito ayuda con esto, quiero hacer un juego Online, en el que no haya ni siqueira un terreno, al entrar solo se veria un cubo que abarcaria casi toda la pantalla, el unico boton que se usaria, seria la tecla "Espacio", el juego es asi, cada jugador en su Pc, el jugador 1 al oprimir el espacio, cambia el cubo al color rojo, el jugador 2 al oprimirlo, lo cambia a color azul y el jugador 3 a color blanco, pero, cuando lo apreten, deben impedir, que los demas cambien el color del cubo, o sea, si el jugador 1 lo apreta, cambia el cubo a rojo y los jugadores 2 y 3, por mas que apreten sapce, no cambiara el color del cubo, asi se veria que el rojo, oprimio primero, ademas de eso, necesitaria un cronometro de 30 sec, que al llegar a 0, apague a los demas jugadores, o sea, que esten en el server, pero, que al tocar spacio, no le pase nada al cubo, y por ultimo, si el jugador cambia presiona spacio, el reloj se pararia en donde esta, por ej segundo 20, ademas, tendria que haber un jugador admin, este lo que haria, seria recetear el cronometro, apagar al jugador que quiera, en el momento que queira, pausar y reaunudar cronometro, y resetear cubo, Solo seria eso nada mas, Espero que me puedan ayudar... Puse simple por que asi creo que es, pero, me disculpo si es complejo.... Mi problema al crearlo, es que no podia apagar a los demas jugadores, el cubo camibaba en ambas pantallas, pero, podian seugir presionando el boton para camibar color, es como que si a cada jugaodr le creaba un cubo distino, por lo que solo apagaba los controladores en a pc de quine lo apago....
 
 
 
Por si les interesa saber por que necesito un juego de este tipo:
 
Me gusta mucho usar Unity, soy un alumno de nivel secundario, y en mi escuela queriamos hacer un juego de preguntas, tipo maraton, me explico, alguine hace una pregunta  y el primero en apretar el boton responde, pero, no sabiamos como, ya que si ambos apretan el boton al mismo tiempo, habria discucion de quien en verdad lo oprimio primeor, entonces dije "Yo puedo hacer un programa de botonoes", pense que seria simple, y hacerlo Offine, lo es, pero a la hora de hacerlo online, me di cuenta que no era tan simple, y de verdad necesito ayuda para poder presentarlo, si me pueden dar una mano, se lo agradecia mucho.
 
¡Desde ya Muchas Gracias!
#7
General (Antiguo) / Hola me llamo Franco
Agosto 01, 2018, 10:39:15 PM
Hola, soy nuevo en este sitio, espero poder adaptarme, mi conocimiento sobre unity es bastante leve... Necesito aprender mucho y por eso me he regsitrado ya que tengo muchas dudas y consultas, pero, si veo la oportunidad de ayudar a alguien que no sabe algo que yo si, estare feliz de hacerlo.
 
Un saludo a todos!