// Start is called before the first frame update void Start() { outRegion .OnPointerClickAsObservable() .Subscribe(_ => { onClose.OnNext(Unit.Default); InactiveWindow(); }) .AddTo(this); }
private void setupEvent() { menuEventTrigger.OnPointerClickAsObservable() .Subscribe(_ => { ScreenStateManager.Instance.GoToNextScene(ScreenStateType.Menu); }); restartEventTrigger.OnPointerClickAsObservable() .Subscribe(_ => { ScreenStateManager.Instance.GoToNextScene(ScreenStateType.Menu); }); }
private void Start() { startState = new StartState(); isFadeOut = false; // フェードイン var tweener = logoImage.DOFade(1.0f, 5.0f).SetEase(Ease.OutQuart) .OnComplete(() => { setColor(); isFadeOut = true; fadeOut(); }); transitionTrigger.OnPointerClickAsObservable() .Where(_ => !isFadeOut) .Subscribe(_ => { setColor(); tweener.Complete(); fadeOut(); }); }
public IObservable <PointerEventData> OnClick() => _eventTrigger.OnPointerClickAsObservable();