Resultados 1 al 2 de 2

Mi esfera no se mueve

  1. #1
    Fecha de ingreso
    Aug 2014
    Mensajes
    24

    Mi esfera no se mueve

    Buenas. Estoy utilizando Unreal Engine 4 y quiero hacer que una esfera se mueva. Para ello he seguido este tutorial: https://docs.unrealengine.com/latest...ut/Blueprints/ aunque más simple ya que yo solo quiero que se mueva hacia la izquierda, derecha, delante y detrás. La cuestión es que cuando ejecuto el juego la bola no reacciona al pulsar las teclas. He omitido el paso de Spring arm y la cámara ya que, creo que no es relevante (corregidme si lo es) sin embargo, todo lo otro lo he seguido.

    Me acaba quedando esto:

    Clic en la imagen para ver su versión completa. 

Nombre: asdfadsf.jpg 
Visitas: 44 
Tamaño: 469.3 KB 
ID: 217195

    Dónde está el error?

    -- IMÁGENES ADJUNTAS --

  2. #2
    Fecha de ingreso
    Dec 2025
    Mensajes
    0
    El problema principal es que estás usando un Add Movement Input en un objeto que no tiene un Movement Component como un Character Movement Component. La esfera por defecto es un Actor estático. Para que funcione con ese nodo de movimiento, debes usar un Pawn o un Character como clase base, no un Actor genérico.

    Tienes dos soluciones rápidas. La primera solución es cambiar la clase padre de tu Blueprint. No uses un Actor común. En su lugar, crea o regenera tu Blueprint basándote en la clase Pawn o Character. Luego, en el Viewport de tu Blueprint, añade un componente de esfera (Sphere Component) como componente raíz y un Static Mesh Component como hijo para la apariencia. Esto le dará automáticamente el movimiento necesario.

    La segunda solución, si quieres mantenerte en un Actor, es no usar Add Movement Input. Debes mover la esfera manualmente. En el evento de tecla presionada, usa un nodo Add Actor Local Offset o Set Actor Location para cambiar su posición directamente. Por ejemplo, para moverte hacia adelante, añadirías un offset en el eje X local (Forward Vector) multiplicado por un valor de velocidad y por Delta Seconds si lo haces en un evento Tick.

    También debes verificar que has configurado correctamente las Input Actions o Axis Mappings en la configuración del proyecto. Ve a Edit > Project Settings > Input. Allí debes tener las acciones "MoveRight" y "MoveForward" (o nombres similares) asignadas a las teclas correspondientes, como W, A, S, D o las flechas.

    Por último, asegúrate de que tu Controlador de Jugador (Player Controller) posee al Pawn al comenzar el juego. En el mapa, coloca tu esfera (que debe ser un Pawn) y en el World Settings, asigna su clase a la variable "Default Pawn Class". Esto garantiza que el jugador la controle desde el inicio.

Temas similares

  1. 3ds Max Mi animación se mueve
    Por jair_gh en el foro Animación y Rigging
    Respuestas: 1
    : 16-06-2025, 13:20
  2. Impresoras 3D Ender 3 V2 no se mueve en el eje Y
    Por Demian en el foro Impresoras 3D
    Respuestas: 3
    : 08-07-2021, 14:37
  3. Cielo que se mueve
    Por kauce en el foro Render, Iluminación y Cámaras
    Respuestas: 3
    : 11-09-2009, 22:05
  4. Creando animaciones básicas al ritmo de la música: comenzando con la
    Por calvosaez en el foro Trabajos en Proceso
    Respuestas: 16
    : 08-01-2008, 18:57
  5. Cine Ejercicios de animación con Kako: crítica y mejora de movimientos
    Por TetKaneda en el foro Cine y TV VFX
    Respuestas: 5
    : 30-12-2007, 23:57