using UnityEngine;
public class CubeMove : MonoBehaviour
{
// Скорость движения куба
public float speed = 2f;
void Start()
{
Debug.Log("Скрипт запущен");
}
void Update()
{
// Движение вверх до Y = 5
if (transform.position.y > 5f)
{
speed = -speed;
}
// Движение вниз до Y = 0
if (transform.position.y < 0f)
{
speed = -speed;
}
// Движение куба
transform.Translate(0f, speed * Time.deltaTime, 0f);
// Вывод координаты Y в консоль Unity
Debug.Log(transform.position.y);
// Управление клавишами
// W — вверх
if (Input.GetKey(KeyCode.W))
{
transform.Translate(0f, 3f * Time.deltaTime, 0f);
}
// S — вниз
if (Input.GetKey(KeyCode.S))
{
transform.Translate(0f, -3f * Time.deltaTime, 0f);
}
// A — влево
if (Input.GetKey(KeyCode.A))
{
transform.Translate(-3f * Time.deltaTime, 0f, 0f);
}
// D — вправо
if (Input.GetKey(KeyCode.D))
{
transform.Translate(3f * Time.deltaTime, 0f, 0f);
}
}
}