Есть скрипт Weapon , он привязан к Prefab'y с оружием.
Так вот, нужно выводить количество патрон текущего оружия: всего и в магазине.
Как это правильнее сделать? Сделать отдельный скрипт / выводить через скрипт Weapon
У всего должна быть одна зона ответственности.
Для UI будет необходимо создать другой скрипт. Weapon должен содержать делегат(EventHandler, Action) что обновит поля в скрипте UI.