Проблема с Unity3D C#
Всем привет. Такая проблема. Делаю игру. Смысл игры в том, чтобы ГГ (Главный герой), задевая "больных" NPC вылечивал их и получал за это очки. При спавне NPC изначально "здоровые", спустя рандомное кол-во времени они становятся больными. За очки, которые получает ГГ, можно превращать здоровых NPC во врачей, которые будут помогать ГГ касаться "больных" NPC. Пока я на моменте кода спавна и присвоения состояния NPC. Вообще не в курсах как тут это делается. У меня есть отдельный скрипт спавна NPCSpawn и скрипт состояния NPCState. Мне их надо определённым образом связать (как, я объяснил в описании концепции). Код прикрепляю сюда и у себя в профиле (здесь вмещается не всё). Заранее благодарю. NPCSpawn.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class NPCSpawn : MonoBehaviour { public GameObject[] NPCPrefab; public GameObject NPC; //[SerializeField] // Настройки: