Насколько я понимаю, это: enemyHealth.text = EnemyVitals.targetHealth.ToString();
пытается получить доступ к targetHealth, как если бы вы обращались к классам c, например Vector3.up
. Эти классы / методы stati c позволяют вам использовать их методы без создания экземпляра этого класса. Поэтому в вашем случае вам понадобится ссылка на экземпляр EnemyVitals и вызов .targetHealth
для этого экземпляра. Например, вы можете создать его с помощью EnemyVitals enemyVit = new EnemyVitals();
или объявить поле publi c в вашем первом классе следующим образом: public EnemyVitals enemyVit;
, затем в редакторе перетащите ссылку EnemyVitals на это поле. Я думаю, что вы, скорее всего, захотите получить ссылку как-то иначе в игре, например, с радиопередачей на возможные объекты противника и т. Д. c. Из того, что вы опубликовали, мне кажется, что последнее - это больше, чем вы хотели бы go за.