‫Hola y bienvenido.
‫En esta lección, agregaremos un nuevo componente en C++ que podemos agregar a nuestros actores
‫para agregar alguna funcionalidad usando alguna composición, esencialmente.
‫Vamos a sumergirnos y ver cómo se hace esto.
‫Así que quiero agregar una sección de pared que desaparezca de la vista cuando coloquemos un objeto sobre ella.
‫Entonces, lo que voy a hacer aquí es ir al sorteo de contenido y
‫buscar el muro de la mazmorra aquí.
‫Y creo que quiero este con una bonita sección recortada donde pueda sacar una estatua.
‫Así que voy a arrastrar esto a la escena y voy a girarlo 180 grados e intentar colocarlo
‫con precisión.
‫Lo bajarán al nivel del piso y se ve bien.
‫Ahora lo que quiero hacer con este actor es poder agregarle un componente que le dé la capacidad
‫de moverse por sí mismo.
‫Ahora, hemos tratado con componentes antes.
‫Hemos agregado algunos ya creados por Unreal, pero nunca hemos creado los nuestros en C++.
‫Así que eso es lo que vamos a hacer en esta conferencia.
‫Entonces, lo que vamos a hacer es ir a este botón Agregar y pueden ver que hay
‫una opción aquí para crear un nuevo componente de C++.
‫Ahora dentro de aquí hay un par de opciones para diferentes tipos de componentes que podemos heredar.
‫Así que los diferentes tipos y componentes que podemos construir.
‫Hay un componente de actor, que es un componente que simplemente se sienta en un actor, cualquier actor.
‫Y luego hay un componente de escena que es un componente activo que también agrega una transformación y la
‫capacidad de adjuntarse a otros componentes de escena.
‫No necesitamos esta funcionalidad, así que solo vamos a buscar el componente activo.
‫Sin embargo, por ahora, usaremos componentes de escena más adelante en esta sección.
‫Así que sigamos adelante y presionemos siguiente.
‫Ahora tenemos que nombrar nuestros componentes y lo llamaremos simplemente el motor y continuaremos y presionaremos crear clase e instantáneamente
‫se abre en Visual Studio para mí y el código de Visual Studio y puedo ver que allí es un Move It
‫o H y un movimiento un CP tal como lo hicimos con nuestros actores.
‫Es interesante notar que el prefijo de esta clase es usted previamente con el actor.
‫El prefijo había sido a y la otra cosa a tener en cuenta es que el nombre de la función tick es diferente con
‫un componente.
‫Su función se llama componente tic en su lugar, pero por lo demás es la misma.
‫Y si regresa a la clase C++, puede ver que aquí hay una función de componente tic.
‫Así que me gustaría desafiarlo a registrar un mensaje en TIC para que pueda agregar un nuevo mensaje de registro, agregar
‫un componente a un actor, agregar su nuevo componente a algún actor y ver si imprime el mensaje que ha
‫escrito. .
‫Pausa el video y pruébalo.
‫Bueno.
‫Bienvenido de nuevo.
‫Así que vamos a darle a esto una puñalada.
‫Entonces, en los componentes de texto, vamos a escribir su registro para que aparezca la macro de registro U.
‫Lo dejamos como una configuración de visualización y aquí voy a escribir.
‫Mover está marcando signos de exclamación.
‫Por supuesto.
‫Volvamos a lo real.
‫En realidad, lo que puedes hacer es hacer un control alt f 11 desde cualquier lugar.
‫En realidad, puede hacerlo en el código de Visual Studio y abre automáticamente la ventana de codificación en vivo.
‫Una vez completado, lo lleva de regreso al editor, solo le guarda una pestaña alternativa.
‫Entonces, lo que podemos hacer ahora es que pueden ver que este actor no tiene nuestro nuevo componente.
‫Así que vamos al botón Agregar y vamos a buscar el motor.
‫Y luego puede ver que hay un componente personalizado llamado mover.
‫Si sigo adelante y lo agrego, puede ver que se agrega a una sección separada de los componentes de malla estática y los otros
‫componentes en la parte superior.
‫Eso es porque estos componentes aquí, los que están unidos entre sí, son todos los componentes
‫de la escena, los que tienen transformadores que se pueden conectar.
‫Mientras que los componentes normales del actor, los dos componentes del acto más simple van en una sección separada en la parte inferior, y
‫no lo hacen.
‫Simplemente van en las listas, no se unen entre sí.
‫Así que tenemos el motor aquí abajo y en el momento en que no hace mucho.
‫Abramos nuestro registro de salida y el expediente a los diseños y sigamos adelante y presionemos reproducir en el juego.
‫Y puede ver que, de hecho, estamos mostrando que Mover está tomando en nuestro registro de salida.
‫Buena cosa.
‫Hemos creado nuestro primer componente actor en C++.
‫Te veré en la próxima conferencia.