Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

problemas de rendimiento

Iniciado por isai, Marzo 03, 2016, 11:11:44 PM

Tema anterior - Siguiente tema
¿que problemas de rendimiento puede generar el tener muchos gameobjects en la escena?

¿A cuántos te refieres con muchos? ¿Decenas, centenares, miles?Sin saber exactamente a que tipo de gameobjetcs te refieres es difícil precisar. Pero piensa que los sistemas de partículas trabajan con miles de ellos por segundo.
Binary Flags Game Studio - binaryflags.com

umm con centenas, y solo gameobjects vacios que no contengan nada

¿Nada? ¿Solo el Transform?Supongo que tendrás una razón para tener centenares de gameobjects "vacíos" en una escena. Pero ello no debería suponer una reducción del rendimiento ni siquiera leve.
Binary Flags Game Studio - binaryflags.com

[quote author=Igner" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35312" data-ipsquote-contentcommentid="127777 date=1457046112]¿Nada? ¿Solo el Transform?Supongo que tendrás una razón para tener centenares de gameobjects "vacíos" en una escena. Pero ello no debería suponer una reducción del rendimiento ni siquiera leve.[/quote]ni siquiera en moviles, por ejemplo tener un gameobject vacio para solo tener la posicion en la cual instanciare otro gameobject con todo lo que necesito

Marzo 04, 2016, 12:16:47 AM #5 Ultima modificación: Marzo 04, 2016, 12:19:12 AM por Igner
[quote author=isai" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35312" data-ipsquote-contentcommentid="127778 date=1457046472]ni siquiera en moviles, por ejemplo tener un gameobject vacio para solo tener la posicion en la cual instanciare otro gameobject con todo lo que necesito[/quote]¿Y por qué no usas un array de vectores para ello en lugar del componente Transform de un gameobject? Te ahorrarías bastante espacio en memoria.Edito: O, si te es imprescinidble tener el gameobject, porque lo vayas a instanciar sobre él. Usa un array de ellos, cuyo tamaño pueda variar en función de las necesidades.
Binary Flags Game Studio - binaryflags.com

bien, lo que quiero hacer es que sobre varios personaje se puedan poner ciertos elementos como por ejemplo sobreros, gafas y asi, pero el detalle con el que me encontré es que no tengo la posición en la cual instanciarlos en dichos personajes, no se si me explico bien

Yo lo resolvería de otra forma.Añade los elementos que deses (ropa, complementos, armas, etc) al modelo desde un principio. Pero hazlo como "child" de alguna parte del modelo, el arma como "hija" de la mano, las gafas de la cabeza, etc. Una vez cargado el modelo en unity incluye un script que desactive el componente MeshRenderer de esos objetos hijos. Y solo tienes que activarlos cuando quieras que se vean. De esa forma ya estarán en la,posición adecuada. Ademas así solucionas también que el elemento se mueva con el modelo principal en cualquier animación. 
Binary Flags Game Studio - binaryflags.com

[quote author=Igner" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35312" data-ipsquote-contentcommentid="127781 date=1457048177]Yo lo resolvería de otra forma.Añade los elementos que deses (ropa, complementos, armas, etc) al modelo desde un principio. Pero hazlo como "child" de alguna parte del modelo, el arma como "hija" de la mano, las gafas de la cabeza, etc. Una vez cargado el modelo en unity incluye un script que desactive el componente MeshRenderer de esos objetos hijos. Y solo tienes que activarlos cuando quieras que se vean. De esa forma ya estarán en la,posición adecuada. Ademas así solucionas también que el elemento se mueva con el modelo principal en cualquier animación. [/quote]eso me parece mas factible pero el detalle es que los modelos ya están hechos, :/ a mi solo me los facilitaron ya hechos.

No es problema. Coges el modelo y los objetos por separado y los unes en Unity.Solo tienes que situar el objeto usando el editor y añadirlo como hijo de algún nodo del modelo principal (cabeza, pierna, brazo, etc)
Binary Flags Game Studio - binaryflags.com

[quote author=Igner" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35312" data-ipsquote-contentcommentid="127783 date=1457048562]No es problema. Coges el modelo y los objetos por separado y los unes en Unity.Solo tienes que situar el objeto usando el editor y añadirlo como hijo de algún nodo del modelo principal (cabeza, pierna, brazo, etc)[/quote]vale lo intentare gracias por responder 

De nada. Animo.
Binary Flags Game Studio - binaryflags.com

Etiquetas: