Jump to content

Search the Community

Showing results for tags '2D'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Blogs

There are no results to display.

There are no results to display.


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 103 results

  1. como ago para que el clon cuando aga spawn se mueva hacia delante Void Update(){ if (Input.GetButtonDown ("Fire1")) { shoot(); } } void shoot(){ GameObject clone; if (projectile) { clone = Instantiate (projectile, transform.position, transform.rotation) as GameObject; } } Grasias de antemano
  2. Hola buenas, os pongo en situación. Este año he empezado un grado de realización de videojuegos para ilustradores en BCN y mi grupo ha decidido que podríamos hacer un roguelike 2d en unity (estilo dungeon souls). Pero tenemos un problema, nadie ha usado unity antes y tenemos una duda: Si compramos un template/engine de un action rpg en 3d (algo como esto https://www.assetstore.unity3d.com/en/#!/content/28864 por ejemplo..) es muy complicado convertirlo en un juego 2d? y no me refiero solo a cambiar la cámara, sino a substituir los modelos 3d por sprites ya que va a ser pixel art. Y si, se que hacer un juego como este es complicado (llevo 5 años con game maker, así que esto de los juegos no me pilla de nuevas), que la opción mas adecuada es la de aprender a programar (que lo haremos levemente) y hacerlo tu des de 0... Vamos, todo eso que se le suele decir a los novatos jajajajaja Pero solo tenemos 5 meses y no estaría de mas una base des de la que partir en vez de hacerlo todo de 0 Saludos y perdon si esto no va aquí :_D
  3. Tengo algo muy sencillo, un escenario 2D, un solo personaje, lo único que quiero, es que el personaje se mueva a la izquierda o a la derecha según se clickee con el mouse, ejemplo: El personaje está en las coordenadas (0,0), si el usuario clickea a las coordenadas (2,5), el personaje debe quedar en las coordenadas(2,0), solo moviéndose en la coordenada X. Si alguien puede ayudarme muchas gracias, llevo varios días y las soluciones que intento no me funcionan.
  4. Hola a todos!! Me ha surgido una duda a la hora de organizar todas las pantallas del juego que estoy desarrollando. El juego es del estilo al Unepic, es decir, juego 2d con escenas de cámara fija. Lo que no se es como organizar mejor la escena, sin tener una escena por cada pantalla, o tener menos escenas pero que abarquen mas pantallas jugando con la posicion de la camara, dando un resultado final igual en los dos casos. Un saludo y gracias de antemano!
  5. Hola a todos!! Estoy interesado en realizar el efecto de luz de una farola de calle o de una linterna. Cómo lo he hecho es con una simple spotLight, girada de tal manera que crea el efecto, pero tampoco queda del todo bien. No sé si hay otra manera mejor para hacerlo, como ponerle una máscara por encima o algo, pero no he encontrado información al respecto. Estoy trabajando con sprites 2D. Gracias en avance.
  6. Hola que tal, hace poco acabamos nuestro primer juego 2D con Unity. Es un arcade con estilo retro para móviles Android y Windows Phone. El juego es bastante sencillo porque lo desarrollamos en nuestro tiempo libre. Yo de programador y otra persona para los gráficos. Echarle un ojo, se admiten críticas y mejoras. http://silveriomg.wix.com/a-tope-code#!hit-that-sprite/c23v3 En la página podeis ver nuestros otros proyectos. Un saudo.
  7. Hola chavales! Acaba de salir nuestro segundo juego para Android! Singermorning y la Hamaca de Oro! Nuestro héroe estival vuelve a las playas para hacer negocio de los bañistas y conseguir hacerse de oro! Juego arcade al más puro estilo retro. Esperamos que os guste, probadlo hasta reventar y escribid vuestras opiniones para seguir sacando juegos de la mejor calidad. Enlace al juego: https://goo.gl/jezVRk Seguidnos en Twitter: @iceblinkgd Y visitad nuestra web: www.iceblink.es
  8. Buenas a todos, soy muy nuevo en esto, hace varios dias no me puedo mover de un proyecto que estoy haciendo a modo de aprendizaje de unity 2D. Mi idea era tener un personaje que cuando este estático mire de frente, y cuando toque hacer la animación de que camina, su cuerpo este girado para el costado. Para eso hice dos sprites diferentes, uno del personaje mirando de frente y otro de costado. y a partir de ahi empecé a hacer lío, porque mis conocimientos llegan hasta poder cambiar de animación un mismo sprite cuando le de una orden, osea, necesitaria que (por ejemplo) apretara la tecla D, además de cambiar de animacíon también cambiara de sprite del que mira de frente al que mira de costado. Espero que me haya explicado bien y que me puedan ayudar, gracias!
  9. Hola a todos! Somos una empresa de Madrid y acabamos de publicar nuestro primer juego de la saga Singermorning. Singermorning en Busca del Frescor es un juego de balística en PixelArt con un toque muy veraniego. Os animamos a que lo probeis y os reteis con vuestros amigos a conseguir la mejor puntuación. Podeis echarle un ojo en Google Play por el siguiente enlace goo.gl/GHUudR. Opinad y criticad! Todo es bien recibido. Os dejamos unas imágenes para que os hagais una idea.
  10. Hola a todos. Os presento mi nuevo juego, Crossy Line, que está gratuito en Google Play. Se trata de un juego muy simple donde el objetivo es esquivar bloques rojos que van cayendo, a la vez que recoges alguna moneda. El control es básicamente tocar la pantalla cuando quieres que el personaje cambie de dirección. Pero hasta que no cruce la linea central, no estará preparado para hacerlo. Con las monedas podrás conseguir distintos personajes, (cada uno con características distintas), y también podrás comprar una serie de items que te ayudarán a la hora de batir el record. Aquí tenéis el enlace, aunque buscandolo por el nombre, sale el primero. https://play.google.com/store/apps/details?id=com.AfisicosGames.CrossyLine Espero que os guste. Un saludo.
  11. Hola buenas, vengo a presentaros mi proyecto. Aún no está terminado pero preveo publicarlo para septiembre u octubre. El proyecto trata de un videojuego en 2D donde controlar un personaje y tienes que intentar sobrevivir las máximas oleadas posibles. Dispones de una tienda para comprar nuevas armas o skins y según el tipo de skin puedes usar un tipo de arma u otra. El proyecto como pone en el título será publicado para Android y totalmente gratuito. Dispone de compras in-app pero no son para nada obligatorias para jugar correctamente. Bueno sin más, aquí os dejo unas capturas y espero que critiquéis y deis feedback, gracias.
  12. kali

    Editor 2d

    Hola Amigos, Estoy creando un juego en 2D pero a la hora de exportarlo a un dispositivo con Android no se ajusta al screen correctamente, he leido que en la asset store hay plugins que ayudan a resolver estos problemas, hay 2 que me llaman la atencion, uno es toolkit2d y el otro svg importer. Quisiera saber si alguno de ustedes los han usado y de ser asi cual me recomiendan, la verdad estan caros y quisiera que valiera la pena la compra Saludos.
  13. Buenas, cuando disparo con mi personaje el proyectil no va a donde está mirando el personaje que es lo que quiero. Si me muevo si que funciona correctamente pero si estoy quieto suele ir para la izquierda siempre aunque mira a la derecha os muestro: https://gyazo.com/b84b3e8d231a3ff11180396cbe728adb aquí los scripts del arma y el ataque: Arma Arrojadiza: using UnityEngine; using System.Collections; //Creamos un tipo enumerado para definir la dirección public enum Direccion { Horizontal, Vertical } public class ArmaArrojadiza : MonoBehaviour { //Variables públicas public Direccion DireccionArma = Direccion.Horizontal; public float Velocidad = 50.0F; //Variables privadas private Rigidbody thisRigidbody; void Start () { thisRigidbody = GetComponent<Rigidbody>(); } void Update () { //Establecemos su velocidad y su dirección if (DireccionArma == Direccion.Horizontal) { //Movemos el arma en horizontal thisRigidbody.transform.Translate(new Vector3(Velocidad, 0, 0) * Time.deltaTime); } else { //Movemos el arma en vertical thisRigidbody.transform.Translate(new Vector3(0, Velocidad, 0) * Time.deltaTime); } } void OnTriggerEnter(Collider other) { if (other.tag == "Enemigo") { //Si el ataque colisiona contra un objeto con el tag 'Enemigo', se decrementan las vidas de dicho enemigo other.gameObject.GetComponent<ComportamientoEnemigo>().Vidas--; //Destruimos el objeto cuando colisione contra un enemigo Destroy(gameObject); } } } Ataque Personaje: using System.Collections; using System; public class AtaquePersonaje : MonoBehaviour { //Creamos una variable pública donde asignar nuestro prefab 'Shuriken' public GameObject ShurikenPrefab; void Update () { //Si pulsamos el botón 'Fire1'... if (ShurikenPrefab != null && Input.GetButtonDown("Fire1")) { //Accedemos al script 'ArmaArrojadiza.cs' del prefab ArmaArrojadiza scriptShuriken = ShurikenPrefab.GetComponent<ArmaArrojadiza>(); if (Input.GetAxis("Vertical") > 0) { //Ataque hacia arriba scriptShuriken.DireccionArma = Direccion.Vertical; scriptShuriken.Velocidad = Math.Abs(scriptShuriken.Velocidad); } else if (Input.GetAxis("Vertical") < 0) { //Ataque hacia abajo scriptShuriken.DireccionArma = Direccion.Vertical; scriptShuriken.Velocidad = -Math.Abs(scriptShuriken.Velocidad); } else if (Input.GetAxis("Horizontal") > 0) { //Ataque hacia la derecha scriptShuriken.DireccionArma = Direccion.Horizontal; scriptShuriken.Velocidad = Math.Abs(scriptShuriken.Velocidad); } else { //Ataque hacia la izquierda scriptShuriken.DireccionArma = Direccion.Horizontal; scriptShuriken.Velocidad = -Math.Abs(scriptShuriken.Velocidad); } //Creamos una instancia del prefab en nuestra escena, concretamente en la posición de nuestro personaje Instantiate(ShurikenPrefab, transform.position, Quaternion.identity); } } }
  14. Buenas, llevo muy poco en el mundillo de Unity, muy, muy poco, y empecé un proyecto por aprender un poco mas... El caso es que empecé a hacer un juego en 2D y al no tener mucha idea del tema pues quería hacer una pregunta... Tengo un PJ1 con layer Player y que dispara balas con layer Player también, los cuales al entrar en colision con el enemigo de layer "enemigo", le hacen daño, le restan la vida correctamente y le matan, al igual que el a mi cuando me dispara... El caso es que si hago una pared con layer "paredes" por ejemplo, el cual en el physics editor esta activado para colisionar con el player, el player ME PASA por dentro, aun teniendo rigidbody y no se como hacer para que se coque contra la caja, pero no se mueva ninguno de los dos, que la caja funcione como si fuera una simple pared... cualquier ayuda me sería de gran utilidad, muchas gracias de antemano y lo siento al tener tan pocos conocimientos, pero me gustaría ir aprendiendo poco a poco. Un saludo.
  15. Buens gente, vengo a dejaros aquí el primero videojuego que he completado. El videojuego es un plataformas 2D con disparos en el cual controlarás a Pandi, un panda que gracias a sus poderes psíquicos maneja una pirueta con la que acabará con todos los que se le pongan por delante. Por la estética del juego (doctor who, un poco clon a mario, thrash metal de fondo, etc...) no os asustéis ni nada xd era la estética buscada. Aviso de que el juego está bastante llenito de bugs la verdad, (aparecen como la espuma en otros ordenadores que no sea el mío...) y por más que haya intentado conseguirlo no puedo arreglarlos (si de paso alguien me dice como, le estaré muy agradecido). La idea del juego es hacer uno corto pero difícil de completarlo entero, son 7 niveles bastante a lo die&retry pero el retro siempre se hará desde la primera escena... Bueno ya me dirán que piensan (Me da mal rollito soltar al publico una bazofia como esta, hecha rapidamente y sin poderla repasar bien :/ ) Aquí os dejo el link de la descarga del videojuego. https://drive.google.com/open?id=0B7azxNW2qCL9V1RLRnoyNzdUcG8
  16. Bueno supongo que ya aveis leido el titulo. Entonces voy al grano. cualquiera puede aportar sus cosas, se puede hacer el truque con quien se quiera y quien lo pida. Si aportais algo en comentarios seguid esta plantilla NombreDeLaAportacion : Link de foto del modelo + descarga o script + descarga, Si quereis trueque: Trueque : Objeto a cambiar : Objeto que quieres recibir.
  17. Hola a todos, tengo una consulta breve, estoy empezando a hacer un juego en 2D de aventura, la duda que tengo es, hacerlo con hojas de sprites (Imagenes con secuencias de movimiento) o por mecanismo en el mismo Unity (unir las partes del cuerpo y darle el movimiento). Aun no consigo saber cual seria lo que mas me convendria, espero puedan ayudarme, gracias =)
  18. Muy buenas a todos. Os explico mi problema (últimamente demasiados... aix): estoy haciendo un videojuego donde el personaje lanza piruletas, unas piruletas que avanzan y a medida que avanzan van rotando sobre si mismas en el eje Z (nótese que el juego es en 2D). El problema es que como va rotando, el eje X de la piruleta tambien va rotando y por tanto al avanzar hacia el eje X, si este va rotando, la piruleta va dando vueltas en circulo. Pensé que animando la rotacion y programando la translacion se arreglaria (iluso de mi....) pero nop. Entonces, como hago para que rote y eso no afecte a la translacion? PD: Si además me decís como hacer para que la piruleta salga disparada en la dirección que mira el personaje..... os chupo los pies 3:) jajajajaja Gracias por la atención, un saludo!
  19. De antemano gracias por sus respuestas, voy iniciando un script para mover mi personaje pero cuando preciono el boton para saltar, cada vez salta a una altura diferente Mi script ******************************************************************************************* using UnityEngine; using System.Collections; public class mover : MonoBehaviour { public int FS=100; private Rigidbody rigid; // Use this for initialization void Awake () { rigid = GetComponent<Rigidbody> (); } // Update is called once per frame void FixedUpdate () { if(Input.GetKey(KeyCode.D))transform.Translate(Vector2.right*0.02f); if(Input.GetKeyDown(KeyCode.Space))rigid.AddForce(Vector2.up * FS); } } *******************************************************************************************
  20. Hola, Soy nuevo en UnitySpain, llevo un mes haciendo tutoriales en los que he aprendido mucho y creo estar listo para empezar a hacer mi propio juego. Sin embargo, tengo un problema en cuanto al movimiento del jugador, ya que quiero que se mueva sobre una esfera. Si alguien me podría explicar como hacer eso se lo agradecería. No tiene que ser el script (si lo hacen mucho mejor), solo quiero que me den la idea de como hacerlo, que debo de usar. Gracias
  21. Hola amigos! Acabo de estrenar mi nuevo blog sobre desarrollo en Unity: Histeria GameDev, donde iré publicando pequeños aportes que voy usando en mi proyecto personal y que creo que podrían ser útiles para otros desarrolladores que estén empezando en este bonito mundo del game development. MI primer post va sobre la creación de un sencillo sistema de ataque a distancia para juegos tipo plataformas 2D, os dejo el link: https://histeriagamedev.wordpress.com/2014/12/20/unity3d-creacion-de-sistema-de-ataque-a-distancia-shurikens-en-juego-2d//2014/12/20/unity3d-creacion-de-sistema-de-ataque-a-distancia-shurikens-en-juego-2d/ Espero que os guste, muchas gracias!
  22. Chavales, os traigo esta pequeña maravilla procedente de uno de los hilos del foro oficial de Unity3D. Es un efecto para añadir un gradiente de color a vuestros paneles, imágenes y textos, hechos en UnityGUI (4.6x - 5.0). Un must-have en toda regla. El mismo autor también ha hecho un efecto para usar blending. Podéis encontrar más información aquí: http://forum.unity3d.com/threads/scripts-useful-4-6-scripts-collection.264161/page-2#post-1925105 /* uGui-Effect-Tool Copyright (c) 2015 WestHillApps (Hironari Nishioka) This software is released under the MIT License. http://opensource.org/licenses/mit-license.php */ using UnityEngine; using System.Collections.Generic; using UnityEngine.UI; namespace UiEffect { [AddComponentMenu ("UI/Effects/Gradient Color")] [RequireComponent (typeof (Graphic))] public class GradientColor : BaseVertexEffect { public enum DIRECTION { Vertical, Horizontal, Both, } public DIRECTION direction = DIRECTION.Both; public Color colorTop = Color.white; public Color colorBottom = Color.black; public Color colorLeft = Color.red; public Color colorRight = Color.blue; Graphic graphic; public override void ModifyVertices (List<UIVertex> vList) { if (IsActive () == false || vList == null || vList.Count == 0) { return; } float topX = 0f, topY = 0f, bottomX = 0f, bottomY = 0f; foreach (var vertex in vList) { topX = Mathf.Max (topX, vertex.position.x); topY = Mathf.Max (topY, vertex.position.y); bottomX = Mathf.Min (bottomX, vertex.position.x); bottomY = Mathf.Min (bottomY, vertex.position.y); } float width = topX - bottomX; float height = topY - bottomY; UIVertex tempVertex = vList[0]; for (int i = 0; i < vList.Count; i++) { tempVertex = vList[i]; byte orgAlpha = tempVertex.color.a; Color colorOrg = tempVertex.color; Color colorV = Color.Lerp (colorBottom, colorTop, (tempVertex.position.y - bottomY) / height); Color colorH = Color.Lerp (colorLeft, colorRight, (tempVertex.position.x - bottomX) / width); switch (direction) { case DIRECTION.Both: tempVertex.color = colorOrg * colorV * colorH; break; case DIRECTION.Vertical: tempVertex.color = colorOrg * colorV; break; case DIRECTION.Horizontal: tempVertex.color = colorOrg * colorH; break; } tempVertex.color.a = orgAlpha; vList[i] = tempVertex; } } /// <summary> /// Refresh Gradient Color on playing. /// </summary> public void Refresh () { if (graphic == null) { graphic = GetComponent<Graphic> (); } if (graphic != null) { graphic.SetVerticesDirty (); } } } }
  23. Hola, solo quiero que me ayuden a como hacer para que 2 objetos colisionen, tengo un personjae y un piso en 2D el personaje tiene rigidbody y ambos tienen collider pero cuan el personaje cae ignora el piso y sigue cayendo. de antemano muchas gracias
  24. Buenas, estoy creando un juego 2D para Android y en este tienes que conseguir darle los clicks que te pide un marcador al personaje mientras corre una cuenta atrás, y cuando consigues darlos todos en ese tiempo, deberías poder cambiar de nivel a uno en el que el personaje vaya más rápido pero no lo consigo hacer, cuando eso para se resetea el nivel, os lo muestro: http://gyazo.com/3e480510a307eb394a0bcc8a3102ecbe (si no se ve el gif) Como pueden comprobar, cuando doy los últimos 5 clicks que me pide (marcador de la derecha) se resetea al igual que el tiempo de nuevo a 20 (el tiempo es el de la izquierda) lo que quiero es que cuando consigas dar los clicks dentro del tiempo se ponga un menú de pausa preparado con el nuevo nivel o en su defecto que se ponga el nuevo nivel ya de golpe y en este pueda hacer que el personaje se mueva más rápido y el tiempo o clicks cambie Esto es lo que actualmente tengo: Función del click var vida: int = 20; //Vida Inicial var GUITextVisualizador : GUIText; var nivel: int = 1; //Nivel Inicial function incremento () { //En desarrollo nivel++; if(nivel == 2){ vida = 30; } } function OnMouseDown () { vida--; GUITextVisualizador.text = vida.ToString(); if(vida == 0){ // Destroy(gameObject); Sin utilidad incremento(); } } function Reiniciar () { //Sin utilidad OnMouseDown(); } Cuenta atrás var valorInicial : int = 5; //GUI Text en el que se va a ver el conteo var GUITextVisualizador : GUIText; function Start () { // Llamada a función contadora CountDown(); } function CountDown(){ if(valorInicial>0){ // Si valorInicial es mayor a 0 GUITextVisualizador.text = valorInicial.ToString(); // Imprimir valorInicial en variable GUI como String yield WaitForSeconds(1); // Esperar 1 segundo antes de ejecutar lo que esta debajo valorInicial--; // Restar 1 a valorInicial Reiniciar(); // Función Loop } else { // Si ya no es mayor a 0 GUITextVisualizador.text = '0'; // 0 Es el último digito mostrado. } if (valorInicial==0) { Application.LoadLevel ("GameOver"); } } function Reiniciar(){ CountDown(); // Ejecutar de nuevo la función contadora } GRACIAS DE ANTEMANO
  25. Buenas, Estoy haciendo un juego 2D, por ahora el personaje se mueve y las animaciones van correctamente, pero a la ahora de atacar si mantengo la tecla de movimiento (WASD), no ataca. La única forma que tengo de hacerlo es que este totalmente quieto y pulse la tecla de atacar... Me gustaría que si pulso la tecla de atacar el personaje se parara, hiciera el ataque y en el caso de que la tecla de movimiento siga pulsada, que siga andando. El movimiento esta con GetAxis, por si eso puede ser un problema. Espero que alguien sepa la respuesta, y gracias por vuestro tiempo
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...