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

        observable.DeleteFruitsObservable
        .Subscribe(x => GainScoreOnFruitsDeleted(x))
        .AddTo(instance);
    }
    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);
    }