Take control of your scene with this simple yet effective way to move objects with keyboard input!
Unity Quick Tips: Moving an Object with Keyboard Input
Part 6 of Our Bite-Sized Unity Tips and Tricks for Beginners
3 min readFeb 18, 2023
Welcome to Part 6 of our series of bite-sized Unity tips and tricks for beginners! In this article, we’re going to show you how to move an object using keyboard input in Unity. Whether you’re creating a game or another application, moving objects with keyboard input is a great way to add interactivity and control to your scene. For this example we will be using the legacy Input system.
Here’s the code sample:
using UnityEngine;
public class MoveObject : MonoBehaviour
{
public float speed = 5f;
private void Update()
{
if (Input.GetKey(KeyCode.RightArrow))
{
transform.position += new Vector3(speed * Time.deltaTime, 0f, 0f);
}
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.position -= new Vector3(speed * Time.deltaTime, 0f, 0f);
}
if (Input.GetKey(KeyCode.UpArrow))
{
transform.position += new Vector3(0f, speed * Time.deltaTime, 0f);
}
if (Input.GetKey(KeyCode.DownArrow))
{…