// using UnityEngine; // using UnityEngine.UI; // using UniRx; // namespace UnityAtoms.Examples // { // public class HealthBarUniRx : MonoBehaviour // { // [SerializeField] // private IntConstant _maxHealth = null; // [SerializeField] // private IntVariable _health = null; // void Awake() // { // _health.ObserveChange().Subscribe(health => // { // GetComponent().fillAmount = 1.0f * health / _maxHealth.Value; // }); // } // } // }