En la version 5.3 de Unity3D me funciona Perfecto.. ¿Que version tienes?.
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.
#632
General (Antiguo) / Cargar textura 2D desde la carpeta Resources
Enero 12, 2016, 12:27:27 PM
Primero, analiza lo siguiente.1 ¿Cuántas esferas vas a utilizar?2 ¿Siempre vas a utilizar todas las texturas?3 ¿Es posible usar un Pool Object?Si la primer respuesta es un Número, es decir que vas a utilizar un Rango de entre 50 a 100 entonces Utiliza un Pool Object y Con esto tendrías todo cubierto. Si el número es algo que realmente no puedes controlar y aun asi quieres seguir con la carga de textura trata de Utilizar lo menos posible Resources.Load(); ¿Por qué?, Simplemente porque cada vez que lo utilices usaras un nuevo espacio en memoria y en 10 minutos si lo llamas 1000 veces podrias tener problemas desde un celular.
*Recomendación.
Crear un Arreglo de Materiales.
Cargar Todas las Texturas que vas a utilizar
Asignar el Largo del arreglo de materiales.
Asignar la textura a cada elemento del arreglo.Por último para utilizar un material en tu esfera sólo utiliza los del arreglo.Ejemplo C#
*Recomendación.
Crear un Arreglo de Materiales.
Cargar Todas las Texturas que vas a utilizar
Asignar el Largo del arreglo de materiales.
Asignar la textura a cada elemento del arreglo.Por último para utilizar un material en tu esfera sólo utiliza los del arreglo.Ejemplo C#
public class LibraryMaterialPD: Esta escrito desde el foro, puede tener errores. Bueno, espero te sea de ayuda. Suerte!
{
public List<Material> Materials = new List<Material>;
internal void LoadMaterials(int LenghtTexture)
{
for(int i = 0; i < LenghtTexture; i++)
{
Texture = Resources.Load("Textura_"+i); as Texture //Buscar Textura_0/ Textura_1 Etc...
Material m = new Material();
m.mainTexture = Texture;
}
Debug.Log("Se cargo un total de "+Materials.Count+ " Texturas");
}
}
#633
General (Antiguo) / (SOLUCIONADO)¿Como destruir un componente "Script" de un gameobject?
Enero 12, 2016, 02:13:22 AM
Para destruir puedes utilizar la función Destroy.
Destroy(GetComponent<ElComponente>());Suerte!
#634
General (Antiguo) / Duda con material
Enero 10, 2016, 11:47:21 PM
Tu Problema es que no tienes un UV Mapa de Texturas correctamente Aplicado en tu Modelo.Busca Texturización UV en Blender.
#635
General (Antiguo) / Problema con script C#
Enero 10, 2016, 11:00:06 PM
El Error se debe a que tu Clase se llama PlayerController, mientras tu Script se llama Player_Controller, por eso Unity te acusa de un Error... Que la Fuerza te acompañe. Coños.. Franco
#636
General (Antiguo) / Eliminar decimales de un float.
Enero 08, 2016, 08:50:02 PM
Suponiendo que esta convirtiendo el entero a texto con ToString también podría formatearlo con dicha función. Ejemplo:
float Healt = 100.5165f;
void SetUI()
{
UIHealt.Text = Healt.ToString("0");
}
#637
General (Antiguo) / Guardar archivos desde el editor de unity y leerlos desde el apk
Enero 08, 2016, 08:43:35 PM
Utilizando la librería System.IO podrás encontrar la clase File, que te permitirá gestionar Archivos de texto.Para crear un nuevo Archivo podrías utilizar la siguiente linea.
2- Deberás utilizar una función para actualizar tus archivos de texto. <- Buscando en Internet existe mucha información.
3- Lo fácil muchas veces no es el mejor camino. <- Opta por usar SQLite como motor de base de datos, mejor tiempo de respuesta y mas organizado.Suerte. Franco -.
File.WriteAllText(Application.dataPath +"/MiArchivo.txt","Mi Texto");Luego para leer los archivos con anterioridad creados deberás utilizar ReadAllText
string Resultado = File.ReadAllText(Application.dataPath +"/MiArchivo.txt");Por ultimo, esto podría traerte las siguiente complicaciones:1- Error al intentar Crear un archivo desde Android, cuestiones de privilegios. <- Se Soluciona fácil.
2- Deberás utilizar una función para actualizar tus archivos de texto. <- Buscando en Internet existe mucha información.
3- Lo fácil muchas veces no es el mejor camino. <- Opta por usar SQLite como motor de base de datos, mejor tiempo de respuesta y mas organizado.Suerte. Franco -.
#638
General (Antiguo) / la clase WWW soporta arrays?
Enero 08, 2016, 04:48:16 PM
Dale, Tambien me Disculpo.@Pioj, cuando alguien quiere saber sobre algo lo mejor es explicarle un poco resumido como van las cosas, por ejemplo, si pregunta como pasar datos por WWW la forma mas practica, simple y segura es a través de JSON. Tu Respuesta sobre "WWW solo acepta string" es correcta, pero eso no quiere decir que no la puedas extender para crear tu propio Objecto JSON. Ejemplo.Vuelvo a pedir disculpas, pero creo que un Foro es para compartir los conocimientos y tratar de ayudar a otros usuario con el mismo interés, sinceramente con la pequeña informacion que le aportamos entre @Arthure y Yo es más que suficiente para que pueda lograr su cometido.
#639
General (Antiguo) / la clase WWW soporta arrays?
Enero 08, 2016, 04:02:36 PM
No quiero entrar en discusiones, pero creo que jamas tocaste algo de "Socket", ya que es obvio lo que comentas, cualquier entorno de red trabaja con "Array" siendo que el "Array" es una simple estructura que nos deja manejar datos de una forma particular.
Con esto quiero decir que tenes un poco los conceptos errados, saltando solo eso, te di la razón completamente. y seguido a eso unos pasos a seguir para lograr obtener una respuesta serializada en JSON desde su consulta PHP.
La consulta PHP es transparente para el Cliente, pero para el Desarrollador no, ya que es la persona quien la construye.Te tomaste las cosas muy a pecho, y faltas el respeto sin necesidad generando un poco de violencia, que como ya dije es totalmente innecesario. Saludos.
Con esto quiero decir que tenes un poco los conceptos errados, saltando solo eso, te di la razón completamente. y seguido a eso unos pasos a seguir para lograr obtener una respuesta serializada en JSON desde su consulta PHP.
La consulta PHP es transparente para el Cliente, pero para el Desarrollador no, ya que es la persona quien la construye.Te tomaste las cosas muy a pecho, y faltas el respeto sin necesidad generando un poco de violencia, que como ya dije es totalmente innecesario. Saludos.
#640
General (Antiguo) / array multi dimensional declaracionenros
Enero 08, 2016, 01:25:27 PM
Siempre opte por los arreglos simples (1D) utilizados como si estuviéramos gestionando un Árbol binario, también deberías mirarlos son de gran ayuda y un poco mas óptimos.
#641
General (Antiguo) / NAVES 3D (A por las 1000 naves)
Enero 08, 2016, 01:22:48 PM
@ThePlayerZftP Cuando @Quel Dijo que deberías utilizar programas mas enfocados a la modelaciones 3D se refería a 3Ds Max, Maya, Blender ... En ese orden, de mejor a peor.Ninguna herramienta de modelacion se puede saltar la animación, render u otras características, ya que son parte del Arte 3D.Un pequeño consejo, aprende a utilizar blender. y si quieres ir mas lejos 3Ds Max.Wings3D es lo peor que existe.
#642
General (Antiguo) / Asignación de botones
Enero 08, 2016, 01:01:27 PM
Las funciones OnPointerDown están dentro de la Interfaces IPointerDownHandler, es decir que tu código debe estar Asignado a este botón para que funcione.
#643
General (Antiguo) / problema para instalar en ipad
Enero 08, 2016, 12:31:32 PM
Si Aun no lo solucionaste yo tuve el mismo problema en Android, y era gracias a la Compresión de TEXTURAS, trata de compilar con ETC2 si es que te deja en IOS
#644
General (Antiguo) / la clase WWW soporta arrays?
Enero 08, 2016, 12:27:59 PM
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34859" data-ipsquote-contentcommentid="125813">Tienes un error de concepto en la arquitectura. Tendrías que acceder a los datos vía web services rest (como los que proporciona JSON, SOAP ya no se utiliza prácticamente), serializar y devolver un array embebido con el resultado de la bbdd o lo que quieras. Luego en Unity, vía la clase WWW recoger lo devuelto, deserializarlo y mapearlo contra una clase de C#.Un tutorial sencillito aquí: https://trinitytuts.com/build-first-web-service-php/">https://trinitytuts.com/build-first-web-service-php/ [/quote]Creo que @Arthure tiene un poco errado los conceptos pero la idea de la serialización de un ARRAY en PHP a JSON como resultado de su consulta a la DB es lo más práctico y seguro si se requiere encriptar los datos.1-Los pasos serían un Array en PHP.2-Serializar el Array con JSON Encode.3-Retornar el Resultado del Arreglo serializado a JSON 4-Deserializar JSON en el Script donde recibes los Datos, Gracias a que Unity hoy en día acepta JSON, antes había algunos problemas http://blogs.unity3d.com/2015/12/08/unity-5-3-all-new-features-and-more-platforms/" rel="external nofollow date=1452241867]MÁS INFORMACIÓNNo es muy descriptiva la ayuda pero te será útil si ya sabes utilizar C# PHP y WWW.. Un Abrazo Suerte. Franco -.
#645
General (Antiguo) / Duda con input en Visual C#
Enero 05, 2016, 10:29:23 PM
¿Estas Loco Viejo?¿Quieres hacer un Motor Gráfico?¿Un Juego? ¿Que ventajas tendrías al hacer esto con Visual Studio?Para saber de Game Loop deberias leer esto te servirá mucho : http://tutorials.jenkov.com/flex-tetris/overview-of-implementation.html" rel="external nofollow">http://tutorials.jenkov.com/flex-tetris/overview-of-implementation.htmlBueno con eso tendrias una idea, pero lo que estás intentando hacer es una pérdida de tiempo, aunque si necesitas mas ayuda yo no tengo problemas en darte una mano, ya que también tuve la misma loca idea de hacer algo como lo que estás haciendo... El resultado no es algo que te enorgullezca tanto.. Jajaja