Gracias Gracias:  2
Resultados 1 al 10 de 10

Tema: [ue4.8] movimiento personaje relativo a la cámara dentro de trigger

  1. #1
    Usuario Senior Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    178

    [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Buenas gente.
    Tengo un personaje en tercera persona qué lo muevo con ratón/teclado o mando.
    Tengo varios triggers enlazados a cámaras por el escenario en los que al entrar el personaje se cambia a dicha cámara y cuando sale del trigger vuelve a su cámara en tercera persona.
    Pues bien, mi pregunta es: ¿Cómo puedo hacer que cuando entre el personaje en un trigger el movimiento del personaje sea relativo a la cámara qué lo está enfocando, y que cuando salga vuelva a su movimiento normal?
    Enlazo una imagen aclaratoria.
    [ue4.8] movimiento personaje relativo a la cámara dentro de trigger-aclaracion.jpg

  2. #2
    Usuario completo Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Provincia de Barcelona
    Mensajes
    723

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    No acabo de entender que quieres que haga.
    ¿Lo que quieres es que se aleje hacia atrás la cámara, se quede en el punto tal y como está o que desde ese punto vaya siguiendo al personaje como si tuviera un targetú

  3. #3
    Usuario Senior Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    178

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Buenas. Perdón por explicarme como un libro cerrado en llamas.
    La cámara es fija, ni rota, ni se mueve, nada. Lo que quiero es que cuando entre en el trigger de esa cámara (que habilita la misma a la vez que deshabilita la cámara del "thirdpersoncharacter" mientras estés dentro del trigger) quiero que el personaje se mueva respecto a la vista de esa nueva cámara. Como ves en la imagen que enlazo, cuando quiero que el personaje se mueva hacia abajo (dirección hacia la pantalla del jugador) lo que hace es moverse hacia atrás, y personalmente me parece muy incómodo manejar al personaje cuando entra dentro de cámaras distintas a la suya; hasta el punto de que, si no consigo cambiarle los controles directamente no pondré ninguna cámara externa.

  4. #4
    Usuario completo Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Provincia de Barcelona
    Mensajes
    723

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Yo lo he intentado y me ha funcionado con un matine. Mantiene el mismo movimiento que tiene con la del Third person.
    Para hacerlo, te pones en el lugar que quieras que vaya la cámara y le das en New Camera group. Luego añades un Director group y creas un keyframe con la referencia de la cámara.
    En el blueprints del nivel añades este código y listo:
    [ue4.8] movimiento personaje relativo a la cámara dentro de trigger-blueprint_matinee.jpg

  5. #5
    Usuario Senior Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    178

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Nada, sigue moviéndose mal. He probado a crearlo en un proyecto nuevo por si acaso cualquier cambio que hice anteriormente le afectase, pero que va. Si pulso la "s" para qué vaya hacia la cámara se va hacia su derecha (la derecha del personaje). No sé qué estoy haciendo mal.

  6. #6
    El cabreador
    Fecha de ingreso
    Oct 2002
    Ubicación
    S.Compostela.
    Mensajes
    8,792

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Así de cabeza no sabría decirte, lo primero de todo, ¿Estás usando los controles por defecto de tercera persona, los que se definen en el proyect settings?
    Lo único que se me ocurre sin mirar el motor, es que tendrías que alterar el pívot del rot del personaje, o sea, que la dirección dependa de la cámara, desconozco si puedes acceder al pívot del rot del personaje desde el BP.
    La forma elegante sería editar la clase en C++ y meter nuevos valores, o sea, en vez de hacer eso por BP tener una clase que te cambie todo dependiendo de la cámara.
    Otra de las cosas es crear tu todo el mapeado de teclas y que éste dependa siempre de la cámara en vez de usar el que viene por defecto. Saludos.

  7. #7
    Usuario Senior Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    178

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Uso los controles por defecto, pero con arreglos para qué la cámara se vaya moviendo conforme gire el personaje, pero en este caso estoy probándolo en una plantilla estándar de thirdperson y sigo sin conseguirlo. Puedo crear el mapeado de teclas, pero no sé cómo hacer para qué dependan de una cámara externa qué está fuera del thirdpersoncharacter. Sigo buscando, pero por más que pruebo cosas no doy con esto, sigo buscando.

  8. #8
    Usuario Senior Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    178

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Nada, no hay manera. ¿Qué era lo que te salió a ti Nugu?

  9. #9
    Usuario completo Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Provincia de Barcelona
    Mensajes
    723

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Cita Iniciado por enriquemop Ver mensaje
    Nada, no hay manera. ¿Qué era lo que te salió a ti Nugu?
    Lo que hacía era simplemente que moviéndote con las teclas, si ibas en una dirección pulsando, por ejemplo, S, cuando entraba en el Trigger y activaba la cinemática, el personaje se movía de igual forma qué si fuera en la vista del Thirdperson.

  10. #10
    El cabreador
    Fecha de ingreso
    Oct 2002
    Ubicación
    S.Compostela.
    Mensajes
    8,792

    Re: [UE4.8] Movimiento personaje relativo a la cámara dentro de trigger

    Es que la cámara de un tercera persona no influye en el personaje, si tienes ese template tendrás que hacer todo el sistema de navegación desde cero, supongo que, ahora está tomando el fordward vector del personaje para saber en qué eje moverse, así siempre que le des hacia delante lo hará en función del "fordward vector" del personaje sin importar la cámara, ese fordward vector es el que tienes que, alterar y hacer que apunte en función de la cámara.
    Se que en el template primera persona lo tienes en el BP del FristPersonCharacter, pero lo usan para ajustar HMD.
    No sé, así de memoria no se me ocurre gran cosa, desgraciadamente el player controller es una clase y la tendrías que editar en C++ ¿Qué pruebas has hecho tú?
    Esto lo estoy mirando en la 4.13, no sé cómo andará la cosa en la 4.8. Saludos.

Temas similares

  1. Blender Movimiento continuo de cámara
    Por Flach en el foro Render, Iluminación y Cámaras
    Respuestas: 9
    : 05-11-2013, 01:00
  2. After Effects Movimiento de cámara
    Por Juanjo79 en el foro Animación y Rigging
    Respuestas: 11
    : 29-09-2012, 13:13
  3. After Effects Como introducir texto dentro de video en movimiento
    Por wiinters en el foro Peticiones y Búsquedas
    Respuestas: 1
    : 14-07-2011, 12:46
  4. Movimiento de cámara
    Por padre_zgz en el foro Render, Iluminación y Cámaras
    Respuestas: 1
    : 19-06-2011, 16:09
  5. Como limitar movimiento dentro de un area
    Por kusabi en el foro Programación y Scripts
    Respuestas: 1
    : 22-09-2009, 00:29

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •