void Start()
        {
            var toggle = GetComponent <Toggle>();

            toggle.OnValueChangedAsObservable().Subscribe(value =>
            {
                variable.CurrentValue = value;
            }).AddTo(this);

            variable.AsObservable().Subscribe(value =>
            {
                toggle.isOn = value;
            }).AddTo(this);
        }
Exemplo n.º 2
0
        void Start()
        {
            _toggle = GetComponent <Toggle>();

#if REACTIVE_VARIABLE_RX_ENABLED
            Variable.AsObservable()
            .Subscribe(HandleValueChanged)
            .AddTo(this);

            _toggle.OnValueChangedAsObservable()
            .Subscribe(HandleToggleValueChanged)
            .AddTo(this);
#else
            HandleValueChanged(Variable.CurrentValue);
            _toggle.onValueChanged.AddListener(HandleToggleValueChanged);
            Variable.OnValueChanged += HandleValueChanged;
#endif
        }