viernes, 17 de diciembre de 2021

Programación básica.

Un ejemplo de programación básica es como, cada click que hagas movera el objecto el número de distancia que le ponga (tambien pones el boton que hay que pulsar.
Pero en este caso estara en constante movimiento (de un lado a otro).
Primero necesitas un escenario así que creas uno.
Luego en filtros click derecho y clicas en blueprint, en blueprit clicas en actor y se crearan un blueprint del movimiento del modelo en este caso el del cubo y el segundo blueprint lo nombras con el nombre de Moving_Cube2.
Una vez hecho ya se configuro con lo cual borras Moving_Cube2.
Doble click en Moving_Cube1 y se te abrira la pestaña blueprint en la que clicas en añadir componente y seleccionas escena1 luego vuelves a añadir componente y seleccionas static mesh.
A continuación el la pestaña de details vas al apartado de static mesh y seleccionas none en el cual añades Shape_Cube (puedes utilizar su buscador y escribir cube).
En la pantalla de perspectiva aparecera nuestro cubo materializado, el cual, se puede en la pestaña de details en el apartado transform puedes editar su tamaño o postura pero en este caso en el apartado transform seleccionas mobilidad.
De seguido seleccionas copilar y arriba a la derecha accedes a gráficos y creas un Event Begin Play.
Toca programar:
Creas un Get Actor Location, haces click derecho sobre Retum Value y seleccionas Promote to Variable y te aparecera un Set, lo seleccionas y en la pestaña My blueprint clicas en NewVar, después de esto vas a la pestaña Details y en el apartado Variabel seleccionas Variable y lo renombras a Initla Location, una vez hecho esto seleccionas en la pestaña My blueprints el recuadro que se ve al lado de Initla Location.
Volviendo a la zona de Graph unes la flecha blanca de Event Begin Play con Set.
De la pestaña My blueprints arrastramos Initla Location hacia la zona de Graph y clicamos en Get, luego, seleccionamos Initla Location en la zona Graph y en My blueprints seleccionamos encima de Initla Location, ¨Variable¨.
Volvemos a arrastrar Initla Location a la zona Graph pero esta vez seleccionamos en Set, el cual, lo seleccionamos y clicamos en la flecha blanca que tiene detrás.
Hacemos click derecho en la zona Graph y añadimos un Timeline.
Unimos Set con Play from start perteneciente a Timeline y luego creamos un Set Actor Location.
Unimos Update perteneciente a Timeline con Set Actor Location.
A continuación hacemos doble click sobre Timeline y seleccionamos el icono con la V (Add Vector Track), en el cual ajustamos la longitud (lenght) especifica para nuestro mapa.
Seleccionamos la cerradura en la X y la Z.
En el carril añadimos un punto de un tiempo de 0.0 y un valor de 0.0, pero dependiendo de como sea vuestro terreno debeis ponerle uno u otro.
Luego de haber hecho eso volveis a Graph y arrastrais Intla Location.
El conector de Intla Location lo arrastrais asta una zona vacía y creais Vector+Vector al cual unís también Movemwent perteneciente a Timeline con el conector de debajo.
El conector de delante del Vector+Vector  lo unís con el conector de su mismo color del Set Actor Location.
Por ultimo, seleccionais copilar y salís del blueprint, arrastrais el blueprint creado a tu mapa y lo probais.