Вы можете использовать делегат свойства, он срабатывает при каждом изменении значения свойства.Используя делегат, вы можете изменить свойство lives
в зависимости от impact
новое значение:
var lives: Int = 0
var impact: Int by Delegates.observable(0) { property, oldValue, newValue ->
// add your logic here to react on changes of `impact` variable
lives = 70 * newValue
}
Delegates.observable()
- это встроенный делегат из стандартной библиотеки Kotlin.