Самый простой и надежный способ – использовать методы по типу "ChangeHp" и так далее, в которых вы будете менять текст HUD'a через GetComponent().text. А лучше вовсе создать отдельный класс с методами, который бы менял значения худа тем же методом.
Использовать event'ы конечно можно, но для изменения данных худа они избыточны.