Jump to content
UnitySpain

Search the Community

Showing results for tags 'unity'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 311 results

  1. buenas a todos, a ver si me pueden orientar que no consigo que me funcione. Estoy intentando hacer una lista o diccionario en el que he introducido 4 propiedades de tipo string. esto es una: public class listaMesclas { public string nombre; public string compBase; public string compExtra; public string catalizador; public listaMesclas(string newNombre, string newBase, string newExtra, string newCata){ nombre = newNombre; compBase = newBase; compExtra = newExtra; catalizador = newCata; } } luego en otro script por otro lado hago las entradas,(solo pongo tres ahora tengo unas 20 y la idea es ir ampliando): List<listaMesclas> Mezcla = new List<listaMesclas>(); Mezcla.Add (new listaMesclas("semillaPlanta1","Azufre", "Carbon", "pocion1" )); Mezcla.Add (new listaMesclas("semillaPlanta2","Azufre", "Plata", "pocion2" )); Mezcla.Add (new listaMesclas("semillaPlanta3","Carbon", "Plata", "pocion3" )); hasta aquí creo que bien. lo que intento conseguir es poder comprobar si en un trigger tengo tres objetos con los nombre de la lista, por ejemplo Azufre, carbon, y pocion1, que me devuelva la posición o el nombre del primer valor, semillaPlanat1 en este caso, o la posición 0. el trigger lo tengo, no se como hacer las consultas en el diccionario y dar validez a una posición si se cumplen los tres parámetros. he estado buscando pero en tema List y Dictionary soy muy principiante, si conocen un sistema mejor también lo agradecería gracias de antemano por la atención . p.d. si necesitan el script entero lo pasaría.
  2. Saludos a todos. Me complace anunciaros la creación del nuevo canal público de Telegram de UnitySpain. Es un complemento para resolver dudas y dar soporte a los usuarios de la comunidad. Podéis acceder y uniros al canal a través del siguiente enlace: https://t.me/unityspain Recordad haceros un Alias, si no queréis que la gente conozca vuestros datos/telf, etc.
  3. Hola buenas!! Estoy realizando un proyecto que consiste en la creación de una página web (con Visual Studio) e implementar un juego en ella. La página ya la tengo y el juego también (en WebGL) pero no se como añadirlo al proyecto de Visual Studio. He probado añadiendo el html a la parte de la página donde quiero que esté y las dos carpetas (Build y TemplateDate que genera Unity junto con el html) al directorio correspondiente, pero cuando intento ejecutar el juego me sale el siguiente error "an error occurred running the unity content on this page. see your browser javascript console for more info. the error was: syntaxerror: expected expression, got '<' ". Espero que alguien sepa que puede ser. Gracias y saludos!!!
  4. Hola gente, soy un nuevo usuario en su comunidad y me alegra el saber que esta existe y que es bastante activa al día de hoy. Espero juntemos todas nuestras experiencias y non beneficiemos todos mutuamente! By Angel, 17 años, Venezuela.
  5. Buenas ! Tengo 3 foreach,uno para buscar cuantas carpetas hay en un directorio,otro para buscar los png que hay y otro para buscar los exe que hay. El problema es que para buscar cada exe y luego png doi 36 vueltas ,como puedo arreglarlo?como puedo hacer que solo busque los archivos con esas extensiones y no valla comprobando toodos los archivos? Y como puedo hacer que busque png y jpg? y lo mismo con exe y lnk? foreach (var juego in data.Juegos) { } //creamos los botones por cada carpeta que tengamos en Apps if (Directory.Exists(rutasapp)) { foreach (string dataApp in Directory.GetDirectories(rutasapp)) { GameObject button = Instantiate(buttonPrefab) as GameObject; button.transform.SetParent(layout); button.name = "Button" + layout.childCount; //buscamos todos los ficheos que sean .exe y los guardamos en data foreach (string data in Directory.GetFiles(@dataApp)) { if (Path.GetExtension(@data) == ".exe") { //al clicar el boton ejecutamos el exe que hemos guardado anteriormente .NO FUNCIONA button.GetComponent<Button>().onClick.AddListener(() => Process.Start(data)); UnityEngine.Debug.Log(data); } //buscamos todas las imagenes que sean .png y las guardamos en imagenes foreach (string imagenes in Directory.GetFiles(@dataApp)) { if (Path.GetExtension(@imagenes) == ".png") { string imgPath = imagenes; //si no exite nos muestra el mensaje de error if (!File.Exists(imgPath)) { UnityEngine.Debug.LogError("File doesn't exist: " + imgPath); return; }
  6. Saludos. Soy nuevo en unity pero en programación me considero bueno, tengo la idea de hacer un juego al estilo de un freerunner tengo varias secciones de ese "camino" y quiero generarlas al azar, en mi cabeza la imaginé asi: el personaje va corriendo y al llegar al final de una sección del camino activa un script que hace aparecer aleatoriamente otra sección y eliminando la anterior, manteniendo así un recorrido infinito y aleatorio, esa técnica estaría bien? o existe alguna otra mejor o asset o algo? gracias.
  7. Hola. Soy Andres Mendoza, colombiano de 21 años y en los próximos 20 días un freelancer más, tengo 3 años de experiencia en programación web , conocimientos en c# , java, php, javascriptetc, próximamente se me acaba mi contrato y quisiera ser freelancer tanto en desarrollo web como en apps para android y por su puesto, videojuegos en unity, tengo muchas esperanzas y expectativas con respecto a subir apps y juegos y generar ingresos , sin embargo tengo los pies en la tierra y sé que no es un camino para nada fácil, he visto la frustación y el desánimo de personas que intentaron ser freelancer, bueno, tengo en mi cabeza un sin fin de juegos pero asi mismo tengo muchas dudas, me considero fuerte en la lógica de programación en varios lenguajes aunque no tan bueno en modelado y texturizado, bueno estaré molestándolos mucho con mis dudas y espero también aportar :)
  8. Buenas. Tengo una funcion que lee datos de un xml que es esta: private string xmlPath; public XmlManager(string xmlPath) { this.xmlPath = xmlPath; } public Datos ReadXmlTest() { XmlSerializer serializer = new XmlSerializer(typeof(Datos)); StreamReader reader = new StreamReader(xmlPath); Datos data = (Datos)serializer.Deserialize(reader); reader.Close(); return data; } lo que ago con eso es conseguir unas rutas de unas fotos y guardar todas las rutas en data. Luego tengo esta clase using System.Diagnostics; using UnityEngine; public class AppButton : MonoBehaviour { private Juego game; public void Init(Juego game) { this.game = game; } private void RunApp() { Process.Start(game.ruta); } } y luego tengo esta clase donde esta el foreach private Datos data; public GameObject Button; void Awake() { string path = "C:/Users/datos.xml"; XmlManager xmlMng = new XmlManager(path); data = xmlMng.ReadXmlTest(); foreach (var juego in data.Juegos) { GameObject newButton = (GameObject)Instantiate(Button); newButton.GetComponent<AppButton>(); // // } } En la ultima clase donde estan las // tengo que LLamar al Init de AppButton con juego pero no se como hacerlo. Y aparte de eso como puedo hacer que por cada elemento que alla en el xml,se cree un boton con la imagen que hay en las rutas de los xml. Espero explicarme bien soy nuevo en esto
  9. votar en contrafavorito Buenas. Tengo una aplicación en Unity y tengo una clase donde asigno a unos botones un texto. Quiero que los textos de los botones se cojan de un archivo xml. Tengo hecho esto para leer el XML pero no se como sacar los datos y llevarlos a la otra clase. Este es mi codigo : Public void leerXml() { datos libros = null; string path= @"C:\libros.xml" XmlSerializer serializer = nwe xmlSerializer(typeof(datos)); StreamReader reader = new StreamReader(path); libros = (datos)serializer.deserialize(reader): reader.close } Creo que eso lo tengo bien y me lee los datos del xml,pero como puedo conseguirlos y llevarlos a otra clase para asignar a los botones los textos del xml?
  10. Buenas. Tengo el siguiente código que lee un xml ,y recoge los datos y los guarda en una variable. private void leerxml(){ xElement rootnode= xelement.load(@"C:/xml.xml"); foreach (xElement chlid in RootNode.Elements()) { if(chield.Name.Localname.Equals("datos")) { string xml = child.Value.Tostring(); Debug.Log(xml) } } } Mi Xml es este : <libro> <libroEjemplo> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </libroEjemplo> <libroEjemplo> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </libroEjemplo> </libro> En la variable xml,cuando ago el Debug.log(xml) me saca esto: Alfredo Reino alf@ibium.com Alfredo Reino alf@ibium.com Necesito coger los datos separados,para que luego en otra clase los use,pero no se como hacer para coger los datos individualmente y luego poder usarlos individualmente para mostrarlos en diferentes sitios. Si alguien tiene alguna idea .. Gracias de antemano
  11. Como activo la consola de unity en un proyecto .exe de unity?
  12. Hola buenas, he empezado a intentar crear un juego Android, y realmente no sé como hacer prácticamente nada. Cuando tenía que coger un objeto (por ejemplo una llave para Window) lo que hacía era que cuando apretara cierto botón(del teclado) "llave.active=false" añadiendo arriba "var llave : GameObject;" en Js (la hacía desaparecer) pero el problema es que ahora con Android no sé como hacerlo, me gustaría o bien que al pulsar encima del objeto lo pueda recoger, o bien crear una botón que ya tengo creado (ya que, lo he estado intentando) para poder coger objetos. Principalmente me interesaría no poner botón, directamente si tengo que coger una llave cuando entre en el trigger pueda cogerlo tan solo apretando en él, pero la verdad no se me ocurre nada. Gracias de antemano, un saludo.
  13. La pregunta es un poco rara pero Unity tiene la opción de modificar el brillo y el contraste de la imagen? es que en mi ordenador el videojuego se ve con un tono de contraste diferente después al del móvil, de hecho la apariencia en el móvil no me gusta debido a que hay un exceso de brillo. Se podría arreglar modificando todas las texturas...pero antes de modificar todas las texturas me gustaría saber si existe esa opción en Unity, ya que he probado con los materiales y con la luz (solo tengo una), pero sigue habiendo en la pantalla del móvil un exceso de brillo.
  14. Guest

    Hola

    Hola soy nuevo en el foro y quisiera saber com puedo hacer para crear un tema en mesa de ayuda en unity ya que el sistema no me deja. porque tengo un problema y necesito ayuda
  15. ¡Saludos a todos! Recientemente unos usuarios del foro nos hemos juntado para montar un pequeño juego 2D cómico para mobile, de género Inifinite Runner. Acaba de empezar, y buscamos gente para el grupo (en especial artistas y animadores). Yo colaboro como Diseñador y Productor ocasional del juego. He hecho el proyecto público, así que tenéis acceso a él y podéis ver su progreso en todo momento. (Así luce el juego ahora mismo, con gráficos temporales, etc) Tenéis una breve descripción del proyecto y su diseño: https://bitbucket.org/unityspainrunner/runner-canibal/wiki/Home El Proyecto está colgado en repositorio de tipo GIT: https://wake_studios@bitbucket.org/unityspainrunner/runner-canibal.git Aquí tenéis el Planning de tareas del proyecto: https://trello.com/b/v5AzSTy7 Espero que os guste y os animamos a participar en él.
  16. Trigonometría con Mathf Hola a todos, Me dispongo a hacer unas explicaciones de trigonometría Mathf y como funciona, y algo de explicaciones matematicas al respecto. Explicare los metodos mas importantes de la trigonometría. Explicare primero los arcos de coseno, seno y tangente. explicando en ellos el coseno, seno y tangente a su vez. luego mostrare como funciona Mathf.cos, Mathf.sin y Mathf.tan aparte sin explicar matematicamente cada uno, ya que han sido explicados junto a sus arcos. Mathf.Abs Este es sencillo y facil de entender asi que no me entretengo, Abs retorna el valor absoluto de un valor X Debug.Log(Mathf.Abs(-2045.34f)); //Vemos que estamos pasando el valor -2045.34f, el valor retornado sera 2045.34 //Si el valor que le pasamos a Mathf.Abs() es -10, este nos retornara 10. //En definicion, Abs retornara el valor positivo. Mathf.Acos Esta devuelve el Arcocoseno de un valor, recordar que lo devuelve en radianes. Que es coseno: Quiero explicar antes el coseno para poder entender mejor el arcocoseno. (Al igual que haré con seno, el codigo de ejemplo lo pondre para Mathf.Cos()) el coseno es la razon entre: El cateto adyacente (b) a dicho ángulo y la hipotenusa (c) en un triangulo rectangulo. esto quiere decir que cos α = b / c donde α es el valor angular con un dominio de [0,π]. (cuando hablamos de dominio, queremos decir un rango entre un minimo y un maximo, en este caso el minimo es 0 y el maximo 3.14159265359) Esta es la grafica de coseno: Que es Arcocoseno: Por definicion es la funcion recíproca de coseno, Esta es el arco cuyo coseno es alfa. arcocoseno restringe el dominio de la funcion coseno a (x) [-1,1] donde su codominio (α) [0, π]. Donde x es el valor comprendido entre -1 y 1 de la linea que vemos en la imagen, y α es la aceleración angular por unidad de tiempo. float x = ; //0 es exactamente es exactamente la bisectriz del primer y el tercer cuadrante de la grafica de arcocoseno. Debug.Log(Mathf.Acos(x)); //Devolvera (1/2)π radianes, que es 1,57 radianes. que en grados es 0. //Si X fuese 0.7, Devolveria (1/4)π radianes, que es 0,785 radianes. que son 45 grados. La tabla de valores comunes es: Valor dominio X: -1 -√2/2 -1/2 0 1/2 √2/2 1 Angulos: 180 135 120 90 60 45 0 Radianes: π 3/4π 5/6π 1/2π 1/3π 1/4π 0 Que son Radianes: El radian es la unidad de ángulo plano, en el sistema de medidas, 1rad = r. donde r es el radio de la circunferencia. y la circunferencia siempre vale 2π radianes. Esto quiere decir que 1 radian en valor decimal es equivalente la la longitud del radio. os dejo una imagen que aclara bastante la mente. Mathf.Approximately Segun la referencia oficial de unity: (Este metodo lo añado por que me parecia interesante) //En vez de: if(1.0f == 10.0f / 10.0f)... //Hacer esto: if(Mathf.Aproximately( 1.0f, 10.0f / 10.0f )... (Supongo que esto es mejor usarlo con valores float largos como pueda ser π.) Mathf.Asin Este metodo devuelve el arcoseno de un valor, Recordar que lo devuelve en Radianes. Que es seno: Como con arcocoseno ya explique el coseno, con arcoseno explicare el seno. el seno es la razon entre: El cateto opuesto (a) a dicho ángulo y la hipotenusa (c) en un triangulo rectangulo. esto quiere decir que sen α = a / c (La diferencia con coseno es que coseno usa cateto adyacente, y este usa el opuesto al ángulo) donde α es el valor angular con un dominio de [0,π]. Esta es la grafica de seno: Ahora que sabemos que es el seno: Que es Arcoseno: Al igual que arcocoseno es la funcion recíproca de coseno, arcoseno es la funcion recíproca de seno. Lo que quiere decir que: SI arcsen x = α ENTONCES sen α = x recordar tambien que se escribe arcsen o sen-1 Es el arco cuyo seno es α. (Es como el espejo de arcocoseno antes explicado) arcoseno restringe el dominio de la funcion seno a (x) [-1,1] donde su codominio (α) [-π/2, π/2]. Os mostrare ahora una imagen de como se comportan seno y arcoseno en una grafica: La gráfica de la función arcoseno es simétrica a la de la función seno respecto a la recta bisectriz del primer y tercer cuadrante (y=x) float x = .5f; //.5f es el equivalente a 1/2 Debug.Log(Mathf.Asin(x)); //Devolvera 1/6π radianes que es 0,52 y son 30 grados. Mathf.Atan El metodo devuelve en arcotangente de un valor, recordar que lo devuelve en radianes. Que es la Tangente: La tangente la razon entre los catetos de un triangulo rectangulo. tan α = a / b Siempre como dividendo es el cateto opuesto, y como divisor el cateto adyacente. Vamos a recordar que sen α = a / c y que cos α = b / c por lo tanto la tangente de α se puede expresar como tan α = sen α / cos a Para comprender el concepto de tangente, graficamente vista en la imagen anterior, imagina una linea que su punto 0 nace desde D y tiende a infinito. El dominio de la tangente es (x) [-∞,∞], donde su codominio (α) [-π/2, π/2]. (Tranquilos esta funcion no estan necesaria en un principio como seno y coseno, asi que no os preocupeis si os resulta mas compleja) Que es Arcotangente: En este caso es la función recíproca de tangente. Al igual que con arcoseno y arcocoseno, arcotangente es el arco cuya tangente es α. En notacion matematica se puede escribir arctan o tan-1. Uso con unity de estas funciones Vale, ahora que sabemos la teoria, queda lo mas interesante que es la practica de estos conceptos en unity, y aplicaciones varias. El metodo que utilizare para mostrar los ejemplos sera con imagenes y codigo para que veamos la facilidad del asunto. (Recordar tambien que el objetivo es entender estos conceptos, para que podais usarlos a vuestro libre albederio) En este ejemplo, vamos a ver como saber los grados que tiene que rotar un objeto para mirar a otro. (Aunque esta funcion ya trae incorporada unity como Transform.LookAt() aquí explicare como funciona internamente) Lo primero que hay que saber es como conseguir la distancia entre dos puntos del plano de unity. (Yo trabajare con Vectores de dos dimensiones, "Vector2") Vector2.Distance(Vector2 a, Vector2 b); //Distancia entre los dos vectores. //Es lo mismo que hacer: Vector2 a = new Vector2(10, 11); Vector2 b = new Vector2(5, 8); float dist = (a - b).magnitude; Debug.Log(dist); Ahora en el proyecto creamos dos objetos, recuerdo que estoy trabajando en 2D, en 3D seria lo mismo pero jugando con Vector3, recordar que solo rotamos en el eje Y. Como vemos he creado dos objetos en un plano bidimensional, son dos sprites, el azul llamado objeto1 su posicion es: X=0 Y=-3.5, el negro y rojo llamado objeto2 su posicion es X=4 Y=-1. Como veis he dibujado un triangulo rectangulo a partir del punto A (Objeto1) y punto B (Objeto2) ahora tenemos la incognita de C que es sencilla, es la posicion Y de A y la posicion X de B Para encontrar la posición de C en Unity: public Transform A, B; //Aqui añadiremos los objetos de nuestra escena desde el inspector. void Start () { Vector2 C = new Vector2(B.position.x, A.position.y); //C es la posicion X del objeto2 y la posicion Y del objeto 1 } Ahora ya tenemos los 3 puntos de nuestro triangulo imaginario. Ahora hay que saber la distancia de h, de ca y de co Aunque para sacar el coseno que es lo que necesitamos, no nos hacefalta co, ya que solo necesitamos cateto adyacente e hipotenusa. public Transform A, B; //Aqui añadiremos los objetos de nuestra escena desde el inspector. void Start () { Vector2 C = new Vector2(B.position.x, A.position.y); //C es la posicion X del objeto2 y la posicion Y del objeto 1 float h = (A.position - B.position).magnitude; //Distancia de hipotenusa float ca = (new Vector2(A.position.x, A.position.y) - C).magnitude; //distancia cateto adyacente float co = (new Vector2(B.position.x, B.position.y) - C).magnitude; //distancia cateto opuesto. } Sacaremos ahora el coseno del triangulo, para que nos de los radianes. public Transform A, B; //Aqui añadiremos los objetos de nuestra escena desde el inspector. void Start () { Vector2 C = new Vector2(B.position.x, A.position.y); //C es la posicion X del objeto2 y la posicion Y del objeto 1 float h = (A.position - B.position).magnitude; //Distancia de hipotenusa float ca = (new Vector2(A.position.x, A.position.y) - C).magnitude; //distancia cateto adyacente float co = (new Vector2(B.position.x, B.position.y) - C).magnitude; //distancia cateto opuesto. //Sabiendo que; cos α = ca / h float a = ca / h; //Ya tenemos alfa. float rad = Mathf.Cos(a); //ahora sacamos con Mathf el coseno de alfa y lo pasamos a una variable float, que sera el valor en radianes. Debug.Log(rad); //Nos dara 0.66 } Vale ahora tenemos el valor en radianes, ahora lo pasaremos a grados. public Transform A, B; //Aqui añadiremos los objetos de nuestra escena desde el inspector. void Start () { Vector2 C = new Vector2(B.position.x, A.position.y); //C es la posicion X del objeto2 y la posicion Y del objeto 1 float h = (A.position - B.position).magnitude; //Distancia de hipotenusa float ca = (new Vector2(A.position.x, A.position.y) - C).magnitude; //distancia cateto adyacente float co = (new Vector2(B.position.x, B.position.y) - C).magnitude; //distancia cateto opuesto. //Sabiendo que; cos α = ca / h float a = ca / h; //Ya tenemos alfa. float rad = Mathf.Cos(a); //ahora sacamos con Mathf el coseno de alfa y lo pasamos a una variable float, que sera el valor en radianes. //Para pasar de radianes a grados es aplicar la regla de 3 //-> Pi / 180 = rad / X despejamos la x // y la ecuacion es-> x=180*rad/Pi float grados = (180 * rad) / Mathf.PI; Debug.Log(grados); } No os equivoqueis por que estos no son los grados que hay que rotar, estos son los a los que se encuentra el punto B respecto al punto A, os muestro una imagen para que lo comprendais. Si nuestro sprite mirase a la derecha por defecto (que es donde comienda el grado 0) entonces 37.9 grados serian los que tendria que rotar a su izquierda, pero nosotros tenemos el offset de 90 grados por que nuestro sprite mira hacia arriba. (Por eso hay que hacer un pequeño arreglo) Y ahora si por fin lo rotaremos lo necesario para que mire hacia el otro objeto. void Start () { Vector2 C = new Vector2(B.position.x, A.position.y); //C es la posicion X del objeto2 y la posicion Y del objeto 1 float h = (A.position - B.position).magnitude; //Distancia de hipotenusa float ca = (new Vector2(A.position.x, A.position.y) - C).magnitude; //distancia cateto adyacente float co = (new Vector2(B.position.x, B.position.y) - C).magnitude; //distancia cateto opuesto. //Sabiendo que; cos α = ca / h float a = ca / h; //Ya tenemos alfa. float rad = Mathf.Cos(a); //ahora sacamos con Mathf el coseno de alfa y lo pasamos a una variable float, que sera el valor en radianes. //Para pasar de radianes a grados es aplicar la regla de 3 //-> Pi / 180 = rad / X despejamos la x // y la ecuacion es-> x=180*rad/Pi float grados = (180 * rad) / Mathf.PI; float offset = 90; //Este es el offset de nuestro sprite, por que por defecto deberia de mirar a izquierda y no arriba. //Ahora ya si, lo rotamos A.Rotate(new Vector3(,,-(offset-grados))); } Recordar que el offset cambia segun si esta a izquierda o derecha de nosotros, tambien segun este arriba o abajo. Esto es un ejemplo de una de las muchas utilidades de la trigonometría en los videojuegos, esta claro que para muchos unity ya da herramientas, pero para otros no, por eso estos conceptos son necesarios saberlos. Un saludo y espero que les sirva esta pequeña explicación!
  17. Buenas, llevo un par de dias buscando como hacer que haya objetos que se paseen por el mapa aleatoriamente, pero el problema es que algunos objetos se mueven por lo que creo que navegation no lo puedo utilizar ya que a la minima que cambie algo el mapa se queda obsoleto el mapa de navegacion que calcula unity. Basicamente quiero que el objeto se mueva aleatoriamente sin que parezca artificial preferiblemente.
  18. Hola a todos, Primero que nada quiero dar gracias a todas las personas que me ayudaron y me aconsejaron en el desarrollo de los scrips que emplee en mi App "Santa Muerte 3D" El motivo por el cual escribo, es que quiero agregar el cuadro de publicidad que aparece en la parte inferior de la pantalla y hacer gratuita mi App. No se, si sea difícil o se tenga que hacer desde otro programa? El problema que tengo, es que esta App la hice pensando en el mercado Latino, y aquí en México las personas han tenido problemas intentando comprarla. Pues todos me dicen que necesitan tarjeta de crédito para adquirirla. Me la han comprado en varios países... Hasta en Rusia, no se si alegrarme o preocuparme. Cualquier ayuda es bienvenida, Gracias Paco Morales
  19. Hola a todos!!, he estado trabajando en un guardado automatico para un juego de estilo novela visual, he podido guardar las escenas automaticamente y ahora estoy intentando guardar el dialogo exacto en donde quedo el jugador antes de salir del juego, para eso tuve que comunicar variables entre script para decirle al playerprefs que cada ves que hiciera click el jugador para cambiar de dialogo guardara el dialogo y el dialogo esta en otra script, sin embargo cuando reproduzco el juego me sale el error : Object reference not set to an instance of an object nose como solucionarlo PD: el que dice dialogue es el string que saque del otro script dialoguemanager y el que contiene el dialogo del juego que quiero guardar MUCHAS GRACIAS POR LEER. public class savegame : MonoBehaviour { public DialogueManager manager; static public int level; // Use this for initialization public void OnGUI() { DialogueManager manager; string dialogo; manager = GameObject.Find("DialogueManager").GetComponent<DialogueManager>(); dialogo = manager.dialogue; if (Input.GetMouseButtonDown(0)) { PlayerPrefs.GetString("llave", dialogo); }
  20. Hola, soy nuevo por aquí ! Llevo algún tiempo usando Unity a nivel personal e investigando varias opciones de desarrollo. Siempre de una forma muy ligera y autodidacta. Espero ver buenos proyectos por aquí, ayudar si me es posible hacerlo y compartir opiniones o pedir consejos. Un saludo a todos !
  21. Buenas a todos, a ver si me podeis ayudar con esto que estoy muy perdido Necesito consumir datos de un servicio WCF(Microsoft Comunication Fundation) en Unity, pero no tengo ni idea de los pasos que debo tomar para hacerlo. Se supone que una empresa me suministra (web service) datos con WCF y yo los tengo que visualizar en Unity. Alguien sabe como hacerlo? Agradeceria mucho la ayuda. Muchas gracias de antemano!
  22. Hola a todos, me dedico a desarrollar apps y hace poco he empezado con Unity. Espero conocer a otros locos como yo y aprender de vuestra experiencia. Soy Holandes entonces disculpame de mis errores en español. (no me matéis ;-))
  23. Hola a todos! estoy animando un pequeño oceano en 3DMax, con unos modificadores que tiene 3DMAX, pero el problema es que cuando lo exporto a Unity no me reconoce la animación, da igual que use el BakerAnimation, sigue sin reconocerlo. He probado las distintas opciones de Rig que tiene Unity, pero nada de nada. Veo muy importante saberlo, porque de está forma puedes animar oceanos, banderas, llamas, etc. He investigado y he visto que Unity solo reconoce (sin rigging) movimientos de objetos y escalar los objetos, pero no reconoce los movimientos de los vertices (por ejemplo, si mueves simplemente los vertices de un PolyMesh) y veo que tampoco reconoce ningún modificador de 3DMAX. ¿Alguien sabe como exportar una animación que no tenga Rigging (huesos o esqueleto) a Unity sin necesidad de programación?¿Se podría realizar estás animaciones en Unity? ya que si no se puede hacer, Unity estaría bastante limitado en este aspecto de la animación. Gracias!
  24. Tengo un pequeño problema con las sombras de Unity, estoy exportando un personaje con animación para probarlo en Unity, realizado íntegramente en 3DMax, pero cuando utilizo la iluminación, las sombras que se proyectan del cuerpo son muy extrañas, he probado los distintos tipos de configuración de las sombras como podéis ver en la imagen adjunta. Lo más extraño es que a máxima calidad, más raras aparecen las sombras. He comprobado que hay dos formas de quitarlas: -Quitando el "Recieve Shadow", que en el caso del personaje no hay ningún objeto alrededor que pueda dar sombra. -O manejando el "Bias" de la sombra, que si lo dejas a 0, incluso con un simple cubo de Unity sale mal reflejada la sombra (con esta prueba queda descartada que mi personaje tenga problemas de malla), a partir de 1 ya deja de dar problemas, pero por contra la sombra ya queda demasiado alejada del objeto. Esto es normal o es mi tarjeta gráfica???
×
×
  • Create New...