{"id":11038,"date":"2020-12-18T13:47:45","date_gmt":"2020-12-18T11:47:45","guid":{"rendered":"https:\/\/www.espai.es\/blog\/?p=11038"},"modified":"2021-03-06T19:17:45","modified_gmt":"2021-03-06T17:17:45","slug":"creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/","title":{"rendered":"Creaci\u00f3n de un videojuego en Unity desde cero"},"content":{"rendered":"<p>Hola a todos y bienvenidos a un nuevo art\u00edculo del blog de Espai. Hoy vamos a comenzar una serie que consistir\u00e1 en la creaci\u00f3n de un videojuego con Unity desde cero, y en este primer cap\u00edtulo veremos c\u00f3mo mover objetos usando la funci\u00f3n Translate. Que no Google Translate&#8230; Eso da para otro libro.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11040\" style=\"width: 1010px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/translate.google.com\/?sl=es&amp;tl=en&amp;text=sal%20gorda&amp;op=translate\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11040\" class=\"wp-image-11040 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_videojuegos_1-1.jpg\" alt=\"sal, gorda\" width=\"1000\" height=\"523\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_videojuegos_1-1.jpg 1000w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_videojuegos_1-1-300x157.jpg 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_videojuegos_1-1-768x402.jpg 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_videojuegos_1-1-700x366.jpg 700w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-11040\" class=\"wp-caption-text\">Maravillas de la traducci\u00f3n autom\u00e1tica<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Aqu\u00ed tienes una tabla de contenidos, por si quieres ir a alguna secci\u00f3n directamente.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"#punto1\">Creaci\u00f3n del proyecto<\/a><br \/>\n<a href=\"#punto2\">Configuraci\u00f3n del entorno del editor<\/a><br \/>\n<a href=\"#punto3\">Creaci\u00f3n del personaje<\/a><br \/>\n<a href=\"#punto4\">Creaci\u00f3n del script que controlar\u00e1 al personaje<\/a><br \/>\n<a href=\"#punto5\">Escritura del c\u00f3digo<\/a><br \/>\n<a href=\"#punto6\">Diferencias entre Space.World y Space.Self<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"punto1\">Creaci\u00f3n del proyecto<\/h3>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11041\" style=\"width: 1014px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11041\" class=\"wp-image-11041 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_41-TechSmith-Camtasia-2019.png\" alt=\"creando el proyecto\" width=\"1004\" height=\"631\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_41-TechSmith-Camtasia-2019.png 1004w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_41-TechSmith-Camtasia-2019-300x189.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_41-TechSmith-Camtasia-2019-768x483.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_41-TechSmith-Camtasia-2019-700x440.png 700w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><p id=\"caption-attachment-11041\" class=\"wp-caption-text\">Abrimos Unity Hub y creamos un proyecto nuevo<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11042\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11042\" class=\"wp-image-11042 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019-1024x673.png\" alt=\"escogemos 3D y ponemos un nombre de proyecto\" width=\"1024\" height=\"673\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019-1024x673.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019-300x197.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019-768x505.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019-700x460.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_37_54-TechSmith-Camtasia-2019.png 1319w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-11042\" class=\"wp-caption-text\">escogemos 3D y ponemos un nombre de proyecto<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11043\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11043\" class=\"wp-image-11043 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019-1024x710.png\" alt=\"Aceptamos para crear la estructura de archivos\" width=\"1024\" height=\"710\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019-1024x710.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019-300x208.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019-768x532.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019-700x485.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_01-TechSmith-Camtasia-2019.png 1249w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-11043\" class=\"wp-caption-text\">Aceptamos para crear la estructura de archivos<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11044\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11044\" class=\"wp-image-11044 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019-1024x558.png\" alt=\"Nuestro flamante proyecto vac\u00edo\" width=\"1024\" height=\"558\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019-1024x558.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019-300x163.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019-768x418.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019-700x381.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_38_47-TechSmith-Camtasia-2019.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-11044\" class=\"wp-caption-text\">Nuestro flamante proyecto vac\u00edo<\/p><\/div>\n<p>&nbsp;<\/p>\n<h3 id=\"punto2\">Configuraci\u00f3n del entorno del editor<\/h3>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11045\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11045\" class=\"wp-image-11045 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019-1024x556.png\" alt=\"Recolocamos los paneles para trabajar m\u00e1s a gusto. Por mi parte prefiero todos en el lado derecho, el editor en el izquierdo y la consola abajo (donde veremos los inevitables errores)\" width=\"1024\" height=\"556\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019-1024x556.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019-300x163.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019-768x417.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019-700x380.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_39_55-TechSmith-Camtasia-2019.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-11045\" class=\"wp-caption-text\">Recolocamos los paneles para trabajar m\u00e1s a gusto. Por mi parte prefiero todos en el lado derecho, el editor en el izquierdo y la consola abajo (donde veremos los inevitables errores)<\/p><\/div>\n<p>&nbsp;<\/p>\n<h3 id=\"punto3\">Creaci\u00f3n del personaje<\/h3>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11046\" style=\"width: 601px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11046\" class=\"wp-image-11046 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_13-TechSmith-Camtasia-2019.png\" alt=\"Creamos una c\u00e1psula, que de momento ser\u00e1 nuestro personaje\" width=\"591\" height=\"797\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_13-TechSmith-Camtasia-2019.png 591w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_13-TechSmith-Camtasia-2019-222x300.png 222w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><p id=\"caption-attachment-11046\" class=\"wp-caption-text\">Creamos una c\u00e1psula, que de momento ser\u00e1 nuestro personaje<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11047\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11047\" class=\"wp-image-11047 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-1024x589.png\" alt=\"\u00a1Ya la tenemos!\" width=\"1024\" height=\"589\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-1024x589.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-300x173.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-768x442.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-345x198.png 345w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019-700x403.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_20-TechSmith-Camtasia-2019.png 1479w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-11047\" class=\"wp-caption-text\">\u00a1Ya la tenemos!<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"punto4\">Creaci\u00f3n del script que controlar\u00e1 al personaje<\/h3>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11048\" style=\"width: 791px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11048\" class=\"wp-image-11048 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_29-TechSmith-Camtasia-2019.png\" alt=\"En el inspector, pulsamos en &quot;add component&quot; y a\u00f1adimos un nuevo script, que haremos nosotros mismos.\" width=\"781\" height=\"891\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_29-TechSmith-Camtasia-2019.png 781w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_29-TechSmith-Camtasia-2019-263x300.png 263w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_29-TechSmith-Camtasia-2019-768x876.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_29-TechSmith-Camtasia-2019-700x799.png 700w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><p id=\"caption-attachment-11048\" class=\"wp-caption-text\">En el inspector, pulsamos en \u00abadd component\u00bb y a\u00f1adimos un nuevo script, que haremos nosotros mismos.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11049\" style=\"width: 870px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11049\" class=\"wp-image-11049 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_47-TechSmith-Camtasia-2019.png\" alt=\"&quot;Semos&quot; gente ordenada. Por eso creamos una carpeta para poner dentro todos los scripts.\" width=\"860\" height=\"888\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_47-TechSmith-Camtasia-2019.png 860w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_47-TechSmith-Camtasia-2019-291x300.png 291w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_47-TechSmith-Camtasia-2019-768x793.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_47-TechSmith-Camtasia-2019-700x723.png 700w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><p id=\"caption-attachment-11049\" class=\"wp-caption-text\">\u00abSemos\u00bb gente ordenada. Por eso creamos una carpeta para poner dentro todos los scripts.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11050\" style=\"width: 654px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11050\" class=\"wp-image-11050 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_58-TechSmith-Camtasia-2019.png\" alt=\"Movemos el script reci\u00e9n creado a la nueva carpeta.\" width=\"644\" height=\"480\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_58-TechSmith-Camtasia-2019.png 644w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_40_58-TechSmith-Camtasia-2019-300x224.png 300w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><p id=\"caption-attachment-11050\" class=\"wp-caption-text\">Movemos el script reci\u00e9n creado a la nueva carpeta.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11051\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11051\" class=\"wp-image-11051 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_41_25-TechSmith-Camtasia-2019.png\" alt=\"Nuestro script vac\u00edo. Como resumen, Start() se ejecutar\u00e1 la primera vez que se cargue en memoria nuestra c\u00e1psula (personaje). Update() se ejecutar\u00e1 unas 60 veces por segundo.\" width=\"690\" height=\"570\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_41_25-TechSmith-Camtasia-2019.png 690w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-17-14_41_25-TechSmith-Camtasia-2019-300x248.png 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><p id=\"caption-attachment-11051\" class=\"wp-caption-text\">Nuestro script vac\u00edo. Como resumen, Start() se ejecutar\u00e1 la primera vez que se cargue en memoria nuestra c\u00e1psula (personaje). Update() se ejecutar\u00e1 unas 60 veces por segundo.<\/p><\/div>\n<p>&nbsp;<\/p>\n<h3 id=\"punto5\">Escritura del c\u00f3digo<\/h3>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11053 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_23_26-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png\" alt=\"En Start(), ubicamos nuestro objeto en la posici\u00f3n 0, 0, 0.&lt;br \/&gt; En Update(), usamos la funci\u00f3n Translate(). \u00c9sta necesita como par\u00e1metro la direcci\u00f3n en la que vamos a desplazarnos. En el ejemplo, esta compuesto de estas partes:&lt;br \/&gt; &lt;strong&gt;1.&lt;\/strong&gt; Posici\u00f3n a la que nos vamos a desplazar. Puede ser un new Vector3() con el incremento de posici\u00f3n, o una constante como Vector3.forward que ya est\u00e1 &quot;prefabricada&quot; para desplazarse hacia adelante. Otras constantes son right, left, up o down.&lt;br \/&gt; &lt;strong&gt;2.&lt;\/strong&gt; Time.deltaTime. Variable interna de Unity que nos permite ajustar la velocidad para que nuestro videojuego se vea igual en un ordenador r\u00e1pido y en uno lento.&lt;br \/&gt; &lt;strong&gt;3.&lt;\/strong&gt; velocidad. Variable creada por nosotros, nos permitir\u00e1 ajustar desde el editor el movimiento del personaje.\" width=\"760\" height=\"549\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_23_26-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png 760w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_23_26-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-300x217.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_23_26-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-700x506.png 700w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<p style=\"text-align: left;\">En Start(), ubicamos nuestro objeto en la posici\u00f3n 0, 0, 0.<br \/>\nEn Update(), usamos la funci\u00f3n Translate(). \u00c9sta necesita como par\u00e1metro la direcci\u00f3n en la que vamos a desplazarnos. En el ejemplo, esta compuesto de estas partes:<br \/>\n<strong>1.<\/strong> Posici\u00f3n a la que nos vamos a desplazar. Puede ser un new Vector3() con el incremento de posici\u00f3n, o una constante como Vector3.forward que ya est\u00e1 \u00abprefabricada\u00bb para desplazarse hacia adelante. Otras constantes son right, left, up o down.<br \/>\n<strong>2.<\/strong> Time.deltaTime. Variable interna de Unity que nos permite ajustar la velocidad para que nuestro videojuego se vea igual en un ordenador r\u00e1pido y en uno lento.<br \/>\n<strong>3.<\/strong> velocidad. Variable creada por nosotros, nos permitir\u00e1 ajustar desde el editor el movimiento del personaje.<\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"punto6\">Diferencias entre Space.World y Space.Self<\/h3>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11055 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_01-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png\" alt=\"Hay un segundo par\u00e1metro en Translate que podemos usar: Space.Self o Space.World.&lt;br \/&gt; 1. Si usamos Self, Vector3.forward ser\u00e1 relativo a nuestro objeto (la c\u00e1psula). Significa que si rotamos el objeto, forward apuntar\u00e1 a la direcci\u00f3n en la que lo hemos rotado.&lt;br \/&gt; 2. Space.world. No importa la rotaci\u00f3n del objeto, forward siempre ser\u00e1 el &quot;norte&quot; en el mundo de nuestro juego.\" width=\"718\" height=\"494\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_01-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png 718w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_01-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-300x206.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_01-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-700x482.png 700w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/p>\n<p>Hay un segundo par\u00e1metro en Translate que podemos usar: Space.Self o Space.World.<br \/>\n1. Si usamos Self, Vector3.forward ser\u00e1 relativo a nuestro objeto (la c\u00e1psula). Significa que si rotamos el objeto, forward apuntar\u00e1 a la direcci\u00f3n en la que lo hemos rotado.<br \/>\n2. Space.world. No importa la rotaci\u00f3n del objeto, forward siempre ser\u00e1 el \u00abnorte\u00bb en el mundo de nuestro juego.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_11056\" style=\"width: 745px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11056\" class=\"wp-image-11056 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_09-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png\" alt=\"Es muy f\u00e1cil cambiar el punto de referencia para desplazar el pbjeto: Basta cambiar Self por World.\" width=\"735\" height=\"501\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_09-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC.png 735w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_09-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-300x204.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/2020-12-18-11_24_09-Rec-12-16-20_001.trec-Reproductor-multimedia-VLC-700x477.png 700w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><p id=\"caption-attachment-11056\" class=\"wp-caption-text\">Es muy f\u00e1cil cambiar el punto de referencia para desplazar el pbjeto: Basta cambiar Self por World.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Y hasta aqu\u00ed el art\u00edculo de hoy. Si el personaje de la c\u00e1psula os parece soso (que lo es) pod\u00e9is descargar cualquiera del Asset Store, de hecho haremos eso mismo en el pr\u00f3ximo art\u00edculo.<\/p>\n<p>&nbsp;<\/p>\n<p>Enhorabuena por leer hasta aqu\u00ed, no ha sido corto! Felices fiestas y cuidaros de los visuses, hasta el pr\u00f3ximo art\u00edculo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a comenzar una serie que consistir\u00e1 en la creaci\u00f3n de un videojuego con Unity desde cero y en este primer cap\u00edtulo veremos c\u00f3mo mover objetos.<\/p>\n","protected":false},"author":3,"featured_media":11114,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-11038","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-18T11:47:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-06T17:17:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Escobar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Escobar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\"},\"author\":{\"name\":\"Escobar\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"headline\":\"Creaci\u00f3n de un videojuego en Unity desde cero\",\"datePublished\":\"2020-12-18T11:47:45+00:00\",\"dateModified\":\"2021-03-06T17:17:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\"},\"wordCount\":683,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg\",\"articleSection\":[\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\",\"name\":\"Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg\",\"datePublished\":\"2020-12-18T11:47:45+00:00\",\"dateModified\":\"2021-03-06T17:17:45+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"description\":\"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg\",\"width\":1000,\"height\":500,\"caption\":\"espai mover objetos con unity\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creaci\u00f3n de un videojuego en Unity desde cero\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\",\"name\":\"Escobar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"caption\":\"Escobar\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/escobar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai","description":"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/","og_locale":"es_ES","og_type":"article","og_title":"Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai","og_description":"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.","og_url":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/","og_site_name":"Blog Escola Espai","article_published_time":"2020-12-18T11:47:45+00:00","article_modified_time":"2021-03-06T17:17:45+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","type":"image\/jpeg"}],"author":"Escobar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Escobar","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/"},"author":{"name":"Escobar","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"headline":"Creaci\u00f3n de un videojuego en Unity desde cero","datePublished":"2020-12-18T11:47:45+00:00","dateModified":"2021-03-06T17:17:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/"},"wordCount":683,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","articleSection":["Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/","url":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/","name":"Creaci\u00f3n de un videojuego en Unity desde cero - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","datePublished":"2020-12-18T11:47:45+00:00","dateModified":"2021-03-06T17:17:45+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"description":"Creaci\u00f3n de un videojuego en Unity. Mover objetos usando Translate. Este ser\u00e1 el primer paso para que nuestro juego cobre vida, mover al personaje.","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","width":1000,"height":500,"caption":"espai mover objetos con unity"},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2020\/12\/creacion-de-un-videojuego-en-unity-mover-objetos-usando-translate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Creaci\u00f3n de un videojuego en Unity desde cero"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602","name":"Escobar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","caption":"Escobar"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/escobar\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/12\/espai_unity_translate_portada.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/11038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=11038"}],"version-history":[{"count":14,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/11038\/revisions"}],"predecessor-version":[{"id":11372,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/11038\/revisions\/11372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/11114"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=11038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=11038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=11038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}