По вашему же коду Die должен срабатывать в ситуации, когда value <= 0 при выставлении значения.
Тк тут float, то надеяться на строгое равенство нулю не следует.
Сказать конкретнее нельзя, тк в примере кода не показано, как происходит обращение к свойству.