Ваш сценарий стрельбы определяет один
Public GameObject npc;
Это NPC, который работает.Он не ссылается на других дублированных NPC, и как таковой не влияет на него.Если вы изменили npc на список объектов GameObject, таких как
List<GameObject> npcList;
, и добавили в него всех своих NPC, а затем измените свои действия, чтобы воздействовать на каждого члена списка, это повлияет на них всех.