Считывание переменной из другого скрипта Unity

Как считать переменную из другого скрипта в Unity? Мини урок

Рекомендуем посмотреть короткое видео, в котором объясняется, как считать переменную из другого скрипта.

Так как же считать переменную из чужого скрипта на юнити?

Всех приветствуем. Это мини урок, в котором мы сможем создать скрипт для считывания переменных из других скриптов.
Для этого нам нужно объявить сам объект, из которого мы и будем получать данные.
Для примера так и напишем — Объект.

Ещё создадим вещественную переменную, которая будет устанавливать своё значение на значение из другого скрипта.
Пусть это будет какая-то переменная.

Устанавливаем блок При старте игры.
После чего ищем блок для считывания компонента объекта.

Теперь мы будем в некую переменную Компонент записывать информацию из Объекта.
Также нужно указать название самого компонента. В нашем случае мы будем считывать переменную из другого скрипта под названием Tank.

Когда мы получили этот компонент, то нужно из него считать само значение переменной.

Устанавливаем, что наша Переменная присвоит себе значение из Компонента от переменной Скорость.

Готово! Скрипт очень простой и понятный.
Можно также переименовать сам скрипт.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MyScript : MonoBehaviour {
    public GameObject Объект;
    public float Переменная;
    void Start(){
        Переменная = Объект.GetComponent<Tank>().Скорость;
    }
}

Переходим в редактор.

Здесь выделяем всё и вставляем наш скопированный скрипт.

Идём в Unity.

В нашей игре на камере находится скрипт Tank. Из него мы и будем считывать значение переменной Скорость.

А в нашего игрока переместим скрипт, который мы написали.
В пустое окно перетаскиваем тот объект, на котором находится тот самый компонент или же скрипт.

А переменная при запуске игры должна установиться на значение 0.015.

Запустим игру и протестируем.
Действительно, наша переменная теперь равна 0.015!
Точно такое же значение, как и в другом скрипте.

На этом всё. Если эта статья или видео помогло, то подпишитесь на наш канал и поставьте лайк))