Gracias Gracias:  2
Resultados 1 al 10 de 10

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

  1. #1
    Senior Member Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    155

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

    Buenas gente!

    Tengo un personaje en tercera persona que 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 que 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
    Senior Member Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Vilanova del Camí (Barcelona)
    Mensajes
    571

    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
    Senior Member Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    155

    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
    Senior Member Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Vilanova del Camí (Barcelona)
    Mensajes
    571

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

    Yo lo he intentado y me ha funcionado con un matinee. 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 blueprint 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
    Senior Member Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    155

    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 que vaya hacia la cámara se va hacia su derecha (la derecha del personaje). No se que estoy haciendo mal.

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

    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 setings?

    Lo único que se me ocurre sin mirar el motor, es que tendrías que alterar el pívot del root del personaje, o sea, que la dirección dependa de la cámara, desconozco si puedes acceder al pívot del root 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
    Senior Member Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    155

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

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

  8. #8
    Senior Member Avatar de enriquemop
    Fecha de ingreso
    Oct 2008
    Mensajes
    155

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

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

  9. #9
    Senior Member Avatar de Nugu
    Fecha de ingreso
    Jul 2013
    Ubicación
    Vilanova del Camí (Barcelona)
    Mensajes
    571

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

    Cita Iniciado por enriquemop Ver mensaje
    Nada, no hay manera. ¿Que 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 que si fuera en la vista del Thirdperson.

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

    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é como andará la cosa en la 4.8..
    Saludos.

Temas similares

  1. After Effects Movimiento de camara
    Por Juanjo79 en el foro Animación y Rigging
    Respuestas: 11
    Último mensaje: 29-09-2012, 13:13
  2. After Effects Como introducir texto dentro de video en movimiento
    Por wiinters en el foro Peticiones y Búsquedas
    Respuestas: 1
    Último mensaje: 14-07-2011, 12:46
  3. movimiento de camara
    Por padre_zgz en el foro Render, Iluminación y Cámaras
    Respuestas: 1
    Último mensaje: 19-06-2011, 16:09
  4. como limitar movimiento dentro de un area
    Por kusabi en el foro Script
    Respuestas: 1
    Último mensaje: 22-09-2009, 00:29
  5. Movimiento de Camara Terragen
    Por BRAN en el foro Render, Iluminación y Cámaras
    Respuestas: 2
    Último mensaje: 05-07-2006, 18:31

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.
  •