protected override void Awake() { base.Awake(); ForceState(); isAcceptMode.SkipLatestValueOnSubscribe().Subscribe(OnModeChanged).AddTo(this); onClick.Where(x => isAcceptMode.Value).Subscribe(onAccepted.OnNext).AddTo(this); onClick.Where(x => !isAcceptMode.Value).Subscribe(onClickNormal.OnNext).AddTo(this); }
void Start() { zooming.SkipLatestValueOnSubscribe() .Subscribe(x => { _animator.SetBool("zooming", x); _audio.Play(); }) .AddTo(this); }