Jump to content
UnitySpain

Search the Community

Showing results for tags 'character'.



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
  • Post Antiguos
    • General (Antiguo)

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

  1. lightbug

    [Asset Store] Kinematic 2D

    Primero un cuento corto: Me he decidido por al fin subir algunos assets al asset store (de los tantos que tenía, actualmente 3, Kinematic2D, GrabIt y LaserMachine) , pense "bueno esto es fácil, me registro, doy subir al asset store y probablemente dos días después me llegue un mail diciendome gracias por su tiempo Sr. Lightbug" bueno, no fué del todo así, pero después de medio mes de malabares, curso autodidacta intensivo de html+css (duración 1 día) y algunas luchas con Unity Connect acá estoy . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ DESCRIPCIÓN Kinematic2D es un controlador de personaje 2D Totalmente Kinematico (no basado en físicas) que te permite realizar el movimiento de tu personaje 2D mientras se encarga de manejar las colisiones correctamente. Basicamente ofrece las funcionalidades del Character Controller (Componente) que viene por defecto con Unity (y más), pero con tres grandes diferencias: Está preparado para movimiento bidimensional (de aquí el 2D) La forma del cuerpo del personaje es una caja (en vez de una capsula, esto es genial para platformers) Funciona con colliders 2D y 3D (Ej: colliders de sprites y 3D mesh) El principal objetivo de este asset es darte la posibilidad de que tú construyas encima un controllador de movimiento del personaje (Ej maquina de estados, habilidades, etc), sin preocuparte por la parte aburrida de las colisiones, así te puedes enfocar en el diseño y mecánicas de tus personajes ... lo divertido! JUEGOS Este asset fue inicialmente diseñado y pensado para juegos 2D de plataformas (platformers) en general, aunque tú puedes usarlo de alguna manera ingeniosa y hacerlo funcionar de la manera que quieras (futuros ejemplos a incluir), por ejemplo con en un típico 2D topDown. CONTENIDO El contenido principal se divide en dos partes: - El "Core": La parte principal del paquete corresponde a la clase "Character Body" (manejo de colisiones) y al componente "CharacterMotor2D" (Movimiento), con estos script de C# puedes configurar los aspectos básicos de tu personaje, consideralos como el equivalente al clásico "Character Controller" de Unity pero para 2D. - La Implementación: Consiste en algunos scripts que implementan la funcionalidad del core, tal como input, control de movimiento, animación, IA. Esta parte del paquete hace de implementación ejemplo, aunque es super útil y práctica (basado en juegos como Hollow Knight y Celeste). DETECCIÓN DE COLISIONES Una de las principales diferencias con otros productos similares es que Kinematic 2D integra un método de Boxcast para detectar colisiones (junto con el tradicional método de Raycast), esto no solo significa precisión fina sino también performance. El Boxcast es una solución genial para formas complicadas y es muy eficiente (testeada con cientos y cientos de personajes corriendo a 60 fps sin problemas). El componente "CharacterMotor2D" te permite seleccionar cualquiera de los dos métodos en cualquier momento. REQUERIMIENTOS Incluso si todo va bien de entrada es recomendado tener al menos unos conocimientos básicos de C# (intermedio recomendado) para tomar ventaja al máximo del asset, por ejemplo para extender el Character Controller, agregar nuevos estados o habilidades, personalizar a gusto el sistema de animaciones o crear uno nuevo, crear una inteligencia artificial, etc. ESPECIFICACIONES PRINCIPALES Core: - Completamente kinemático. - Colisiones basadas en forma de caja (Box Collider 2D). - Métodos de Raycast y Boxcast para detectar colisiones. - Puede manejar escalones. - Puede manejar pendientes. - El personaje nunca va a atravesar paredes. - Soporta suelos dinámicos (plataformas móviles). - "Ground clamping" (el personaje se queda pegado al suelo, distancia configurable). - Funciona para cualquier rotación (perfecto para escenarios donde la gravedad cambia). - Viene con un set de eventos (delegates), listos para ser utilizados por cualquier script. - Código completo C# comentado. Character Controller (Implementación): - Movimiento horizontal configurable - "Air control" (que tan audaz es el personaje para controlar movimiento horizontal en el aire). - Multiples saltos. - Cancela el salto soltando un botón. - Multiple "Dash". - "Dash" basado en Inputs (inspirado en juegos como "Celeste”). - Deslizamiento sobre muros. - "Wall Jump" basado en Inputs. - Movimiento basado en acciones (No en inputs directas! es útil para abstraer este aspecto, por ejemplo al integrar IA, o usar diferentes dispositvos). Extras: - Controlador de Plataformas Móviles. - Cámara 2D. - Dos escenas "Demo". - Y más… FUTURO Se pretende actualizar/mejorar este paquete cuanto sea posible con: - Nuevas funcionalidades al character controller. - Nuevas funcionalidades al detector de colisiones. - Un mejor editor UI. - Integration de IA. - Más cantidad de componentes extras. - Pathfinding 2D (Para la IA). - Documentación decente. … y por supuesto, resolver cualquier Bug ! IMÁGENES VIDEO DEMO WebGL ---> Demo versión 1.2.1 ASSET STORE Link ----> Kinematic 2D Versión "oficial" de Unity Forums: https://forum.unity.com/threads/released-kinematic-2d.621577/ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PD: Después de haber creado (creo que por primera vez) un hilo en el foro oficial de Unity debo decir, que UnitySpain está años luz adelantado, en todo aspecto, volver aquí es como dejar de usar el intel pentium 2 para subirte a i7 realmente, (y ni hablemos del código) ... felicitaciones @pioj
  2. Hola, necesito ayuda, resulta que me propuse a terminar el character Controller 2D que tenía hace rato dando vueltas, la cosa es que lo mejoré y se los pasé a unos amigos (una escena mucho más grande con muchas cosas), ellos me respondieron que genial y que esto que el otro, pero que algunas veces tuvieron comportamientos raros y aleatorios en las situaciones que describo a continuación. Yo probé estas situaciones y nada, la cosa se puso rara cuando me pasaron algunas de ellas en algunas builds (no veces, sino que depende de la build de turno , supongo), osea unas salen bien otras mal. Quiero saber si el sistema también influye por eso subo una Build trabajado para simular estas situaciones, si son tan amables pruebenlas por favor y me comentan. El controller es totalmente kinemático, osea que no hay simulaciones físicas, digo esto porque puede parecer lógico decir que debido a la simulación puede darse bien o mal, esto casi que es determinística (entre unas grandes y gordas comillas, pero para el uso cotidiano lo es). DEMO : https://drive.google.com/open?id=1zLfwpg97oSNEtEqhACFxmkYPA7b3tFOx El escenario es muy cortito y está para testear colisiones y situaciones algo raras, pero me interesa lo siguiente: Gracias de antemano Saludos
  3. Hola, agradezco su participación, estoy en análisis de un videojuego y me gustaría que me ayudaran con esta pregunta : Si tuvieras una bomba , a que objeto o cosa se lo lanzarías?
  4. Buen día, Mi problema es que al importar un modelo de personaje que hice en fuse con rigg en mixamo, al importarlo a unity, este sale gris, y con la clásica pose tipo T, y quisiera que tenga las mismas texturas y rigg, que tenía en mixamo, para poder utilizarlo como personaje principal. Gracias...
  5. Hola buenas a todos. Tengo una duda desde hace un tiempo de la cual no investigue mucho porque estaba ocupado haciendo otras cosas, pero ya llego el día de hacerlo y aunque he investigado y encontré algunas cosas el ingles no es mi fuerte y use el google traductor pero termine confundido y entendí del todo. en fin, lo que quiero hacer es como digo en el titulo un Character Customization para que el jugador pueda personalizar su personaje. Yo lo intente hacerlo de esta forma: -Mi modelo base le elimine toda la malla y deje el esqueleto, deje la zona del pecho para modelar encima de el una camisa nueva. - Luego pase esta malla con el esqueleto a Unity 3D - Intente ponerlo como humanoide pero como ya me lo esperaba me tiro error porque no todos los huesos tenían que mover (O esa es la razón por la que creo que no me deja ponerlo humanoide) Mi idea era que si funcionaba entonces lo que hacia era que se instanciaba la camisa en el personaje y esta camisa tenga el mismo Animator que el Personaje pero ya que no funciono no pude hacerlo seguí buscando un rato en internet pero no encontré nada y no se me ocurre otra forma de hacerlo. Esta fue la información que encontré: https://www.reddit.com/r/Unity3D/comments/1qq3eh/question_game_character_with_multiple_pieces_of/
  6. Hola, mi problema consiste en que tengo un mapa al cual le cambie el pivot a una punta, lo duplico 4 veces y lo roto a 90,180,270 grados en torno al eje Y, para completar un mapa mayor, el problema viene cuando intento moverme en el mapa que se roto 90 grados, alli el objeto comienza a dar saltos muy incomodos como en el video adjunto. Aclaro que cuando me muevo en los otros 3 mapas(los 4 son iguales, duplicados exactos del primero) el movimiento es normal y no da esos saltos. Si alguien conoce o sabe indicios de como solucionar este problema le agradeceria bastante.
  7. AYUDA!!!! Soy nuevo En unity,Vi un video de como hacer un jugo de 2d y voy empezando,llegue a ver una parte de hacer que mi personaje se mueva con un Script de unity http://docs.unity3d.com/ScriptReference/CharacterController.Move.html Pero no soy scripter!! nose que modificarle etc. necesito ayuda! para que me diga que significa cada cosa!! y donde ponerla Ojala alguien me pueda ayudar using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float speed = 6.0F; public float jumpSpeed = 8.0F; public float gravity = 20.0F; private Vector3 moveDirection = Vector3.zero; void Update() { CharacterController controller = GetComponent<CharacterController>(); if (controller.isGrounded) { moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); moveDirection = transform.TransformDirection(moveDirection); moveDirection *= speed; if (Input.GetButton("Jump")) moveDirection.y = jumpSpeed; } moveDirection.y -= gravity * Time.deltaTime; controller.Move(moveDirection * Time.deltaTime); } } Ese es del unity pero lo quiero poner al java script nuevo pero nose donde ponerlo!!! Ayuda!!!!!!
  8. Necesito Ayuda!!!!! Vi un video de como hacer un video en 2d,lo vi completo pero no puedo avanzar porque no puedo Scriptear!!! (soy nuevo en esto,me dijeron que usara C#,en el video usa java script pero no se que hacer!!!),En el video decia que buscara characther controller.move y lo configurara,pero nose como!! y el unity del tipo del video era muy viejo ,Sale diferente al de ahora,quisiera que alguien me dijera que le configuro y como,aqui les dejare el link del video para que sepan deque hablo!,es la 1 parte,no he visto las demas (NO ES SPAM) : https://www.youtube.com/watch?v=4rZXe1uBV2c El script aca esta using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float speed = 6.0F; public float jumpSpeed = 8.0F; public float gravity = 20.0F; private Vector3 moveDirection = Vector3.zero; void Update() { CharacterController controller = GetComponent<CharacterController>(); if (controller.isGrounded) { moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); moveDirection = transform.TransformDirection(moveDirection); moveDirection *= speed; if (Input.GetButton("Jump")) moveDirection.y = jumpSpeed; } moveDirection.y -= gravity * Time.deltaTime; controller.Move(moveDirection * Time.deltaTime); } }Ayudenmeee! Quiero acabar con esto!!,quiero completar este script nose donde moverleeee
×