Загрузка данных


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);
        }
    }
}