コード例 #1
0
    void ObserveOnDeletedFruits(FruitsPunchManager instance)
    {
        var observable = instance as IDeletedFruitsObservable;

        observable.DeleteFruitsObservable
        .Subscribe(x => GainScoreOnFruitsDeleted(x))
        .AddTo(instance);
    }
コード例 #2
0
    void SubscribeOnFruitsManager(FruitsPunchManager instance)
    {
        var circleImage = GetComponent <Image>();

        instance.WaitTimeProgressObservable
        .Select(x => Mathf.Clamp(x, 0, 1))
        .Subscribe(x =>
        {
            circleImage.fillAmount = 1f - x;
        })
        .AddTo(gameObject);
    }
コード例 #3
0
    void SubscribeOnFeverPointProgress(FruitsPunchManager manager)
    {
        var circleImage = GetComponent <Image>();

        manager.FeverPointProgressObservable
        .Select(x => Mathf.Clamp(x, 0, 1))
        .Subscribe(x =>
        {
            circleImage.fillAmount = x;
        })
        .AddTo(gameObject);
    }