Переменная из другого класса и они(2 этих скрипта) лежат на разных обьектах.
public class GameController : MonoBehaviour {
public float HealthWall = 100;
Другой класс
GameObject go = GameObject.Find("Wall");
WallHp wallHp = go.GetComponent<WallHp>();
float courrentSpeed = wallHp.HealthWall;
Ошибка: CS1061 'GameObject" не содержит определения для "HealthWall" и не удалось найти метод расширения "HealthWall", принимающий тип "GameObject" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)