GameObject.Find("GameController").gameObject.GetComponent<GameController>(); GameObject go = GameObject.Find("GameController"); GameController gameController = go.GetComponent<GameController>();
Пробовал и нехрена не выходит. Первый скрипт
public class GameController : MonoBehaviour { public float HealthWall = 100;
Второй скрипт. Сюда передать значение.
public class II : MonoBehaviour { public GameObject GameController; GameObject go = GameObject.Find("GameController"); GameController gameController = go.GetComponent<GameController>(); float courrentSpeed = GameController.HealthWall;
Ошибка: CS1061 ‘GameObject” не содержит определения для “HealthWall” и не удалось найти метод расширения “HealthWall”, принимающий тип “GameObject” в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)