Ejemplo n.º 1
0
 // 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();
        });
    }
Ejemplo n.º 4
0
 public IObservable <PointerEventData> OnClick() => _eventTrigger.OnPointerClickAsObservable();