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 - Caesar

#16
General (Antiguo) / Creando UI con objeto 3D
Diciembre 15, 2016, 06:20:17 PM
Vamos mas despacio que casi no entiendo que rollo es ahora, primero para mencionar lo anterior; tienes una "Main Camera" con el elemento depth con el valor mas alto, esta cámara es la que va renderizar el contenido de las UI en un Canvas (ej: ventanas "bag", "character", "Inspect", etc). Hay otra cámara con un depth cuyo valor es menor al anterior por lo tanto no se ve en la ventana "Game" del Unity, y en esta muestras un objeto 3d copia de tu personaje y cuyo rendertexture se lo has puesto en una rawimage UI para que esto solo se vea en tu ventana "character",  (este objeto 3d no se ve sino mediante una imagen podemos ver a ese objeto como si fuera una "trasnmicion" pero esto es ya una imagen).
 
Tu debes de administrar las diferentes Objetos dentro del Canvas para que estos se vean como las ventanas que quieres lograr en tu proyecto.
 
No entiendo porque dices que tienes q crearte otra cámara para tu inventario, si tu nunca creaste una cámara para la ventana donde muestras el objeto 3D, creaste la cámara para el objeto mas no para la UI que muestra la imagen del objeto; entonces no vas a crear "otra cámara" para tu ventana inventario porque no creaste ninguna cámara para ninguna UI, lo que tienes que crear son mas UI dentro de tu Canvas.
#17
General (Antiguo) / Creando UI con objeto 3D
Diciembre 14, 2016, 07:39:20 PM
Tienes que usar la UI imagenRaw algo asi era no recuerdo fijate y pasas la voz
#18
General (Antiguo) / Creando UI con objeto 3D
Diciembre 13, 2016, 09:16:02 PM
Cita de: ecko date=1481632889Gracias por la info, tengo que hacerlo de forma independiente ya que si mi personaje realiza una animación esta animación no debe reflejarse en la ventana UI del perfil d emi personaje.
   
   
      He pensado lo siguiente, creo un duplicado del mesh de mi personaje y lo coloco en la escena pero en un lugar no visible por el usuario y a este mesh le coloco una cámara secundaria y que se muestre dicha cámara dentro de la UI del perfil de mi personaje (para el perfil de mi personaje creo que así no habría problemas).

      Para mostrar el perfil de un oponente creo una copia del mesh de dicho oponente en la escena en un lugar no visible también y esta a su vez que cree también los objetos que tenga equipados y le asocio otra cámara y esta que se muestre en a UI del perfil del oponente, pero si este oponente se desequipa un objeto debo de actualizar dicho cambio en el perfil de oponente y ahí es donde creo que puedo tener problemas, alguna solución? puedo hacer una copia del mesh del oponente dentro del método update () para que se esté refrescando continuamente o gastaría mucho recurso?
   


Como dices "si este oponente se desequipa un objeto" obviamente estamos hablando de un juego tipo Multiplayer (MMO), el tema esta que en estos juegos en tiempo real uno puede ver estos cambios en los personajes, es decir; tu estando al lado de otro personaje cuando este se desequipa algo, tu notas que se ha sacado la ropa o cambia esta, y esto se debe a la estructura del servidor y como actualiza los datos en tiempo real, entonces hacer que esto también se vea en tu ventana de "Inspect" ya no es tan complicado, obviamente hay un vinculo entre el personaje original, y el que has creado fuera de "Camaras", 
 
 
 
 
#19
General (Antiguo) / Creando UI con objeto 3D
Diciembre 13, 2016, 01:05:55 PM
Lo que planteas no es posible hasta donde pude entender, pero para lo que quieres hacer "Camera Render" es la pista que te doy, básicamente es poner frente a una cámara los objetos 3D (dicha cámara no es la principal ni se renderiza en la escena), pero lo que capta esta cámara se pasa a un elemento que es tratado como imagen y puedes usarlo en los componentes del UI como tal, esto se utiliza para hacer espejos, minimapas, televisores, etc en fin lo que tu imaginación pueda idear, solo busca un poco del tema o si necesitas mas ayuda vuelve a comentar 
#20
General (Antiguo) / Duda instanciar GameObject
Septiembre 02, 2016, 08:45:42 PM
El problema que veo es que posicionComida es una Transform, nesecitas verificar si en esa transform hay o no un objeto (GameObject).
#22
En tu Animator, hay animaciones, a esas animaciones se les puede agregar eventos que se disparan en el frame que tu le pongas, solo tienes que asiganarle a dicho evento el codigo correspondiente para que aparezca tu objeto
#23
General (Antiguo) / Button y GameObject
Abril 01, 2016, 05:03:37 PM
Lo q argumentaba era que taal vez es el highlighted color es el q se muestra porque tu mouse paso sobre el en algun momento, y este es de color blanco.
public void ChangeColourGreen()
{

   GameObject goButton = GameObject.Find ("Button");
   centralButton = goButton.GetComponent<Button> ();
   ColorBlock cb = centralButton.colors;
   cb.normalColor = Color.green;
   cb.highlightedColor = Color.green;
   centralButton.colors = cb;

   GameObject goButton2 = GameObject.Find ("Button (1)");
   centralButton = goButton2.GetComponent<Button> ();
   ColorBlock cb2 = centralButton.colors;
   cb2.normalColor = Color.red;
   cb.highlightedColor = Color.red;
   centralButton.colors = cb2;


}
 
#24
General (Antiguo) / Button y GameObject
Abril 01, 2016, 03:51:44 PM
En target Graphic dice prueba (Image), este deberia ser Button (1) (Image), intenta ahi cambiar manualmente el highlighted color, pressed color, disabled color.Puedes pegar texto en el mono si esta en el formato correcto
#25
General (Antiguo) / Button y GameObject
Abril 01, 2016, 03:01:59 PM
Si aun no esta solucionado, seria bueno que subas una imagen mostrando en el inspector el button en mención en modo play, cuando esta ocurriendo el suceso mencionado
#26
General (Antiguo) / Button y GameObject
Abril 01, 2016, 02:37:29 PM
Dices que en el inspector si te ha cambiado, mas en la ventana de game no se ve el color rojo, todo mientras estas en el modo play. Intenta hacerlo los cambios de color de ese button en off manualmente y serciorate que no aya algo que interrumpa la vista del color del button, tambien prueba volviendo a crear el button y finalmente reinicia tu unity.
#27
General (Antiguo) / Animacion en unity
Marzo 31, 2016, 08:57:57 PM
Una cosa es el Sistema de Particulas y otra es la Animacion, de lo que te he entendido lo que deberias hacer es darle animacion a tu Main Camera para que simule el recorrido atravez del interior del bovino, incluso poner en este trayecto algunos GameObject vacios para usarlos de puntos de control asi puedes recotreceder o avanzar en determinadas partes del proceso de alimentacion para darle mas dinamica, y controlar el desplazamiento que vendria hacer la ejecucion de estas animaciones con los inputs. Mientras que hacer particulas es aparte en el interior del animal para emular supongo alguna clase de gases de los procesos de los organos, si esto no es lo que estas preguntando entonces no te entendido nada.
#28
General (Antiguo) / Duda extraÑa
Marzo 31, 2016, 05:54:07 AM
Yo tengo entendido que el metodo Start (), solo se ejecuta una vez, para pasar a otra escena si vas a mantener el mismo GameObject usas DontDestroyOnLoad (GameObject objeto), el Start ya no se vuelve a ejecutar.Pero para que no te hagas bolas solo inicia tu atributo con 100 y ya no pongas eso en el Start.
#29
General (Antiguo) / Button y GameObject
Marzo 30, 2016, 05:28:30 PM
Tengo un código que debería funcionar pero, una vez que tengo dentro de mi script el gameObject asociado con el botón correspondiente no sé como asignar ese gameObject con el objeto button que creé.[/quote]Veamos aunque lo que escribes esta un poco contradictorio voy a proponer una solución presumiendo lo que estas requeriendo.
centralButton = gobutton.GetComponent <Button> ();
aca lo que haces es hacer referencia del GameObject al su componente Button.Y para responder tu segunda pregunta, si puedes referenciarlo sin tener que crear el atributo GameObject en tu script, de dos formas, la primera es creando un variable temporal GameObject.
public Button centralButton;
public void ChangeColour()
{
    GameObject gobutton = GameObject.FindGameObjectWithTag ("Button");
centralButton = gobutton.GetComponent <Button> ()
centralButton.colors.normalColor=Color.green;
}
y la otra seria darle a tu atributo centralButton la referencia directa.
public Button centralButton;
public void ChangeColour()
{
    centralButton = GameObject.FindGameObjectWithTag ("Button").GetComponent <Button> ();
centralButton.colors.normalColor=Color.green;
}
bueno esto es hablando meramente en el script, porque al crear tus atributos public puedes asignar estos desde el hierarchy y ahorrarte todo esto
#30
General (Antiguo) / UI y Raycast para movimiento
Marzo 24, 2016, 04:32:04 AM
Modifique el movimiento para que no use el NavMeshAgent (para probar), y el script funciona perfectamente incluso durante la caminata, puedo dar click en mis UI, por lo menos el tema va por ahi, mientras el NavMeshAgent tranlada al gameobject pasa por alto algunas caracteristicas de las UI o algo asi, es un tanto tecnico y nose como esta contruida esa clase y nesecito el pathfinder espero resolver para usar el NavMesh