コード例 #1
0
ファイル: GamePresenter.cs プロジェクト: GMassta/Basket
    //Throwable change position Subscribe
    private void SubscribeOnThrowable(AThrowable selected)
    {
        if (ballSubscribe != null)
        {
            ballSubscribe.Dispose();
        }

        ballSubscribe = selected.transform
                        .ObserveEveryValueChanged(v => v.position)
                        .Subscribe(_ => BucketCheckIn(selected));
    }
コード例 #2
0
ファイル: GamePresenter.cs プロジェクト: GMassta/Basket
    //Check ingress in bucket
    private void BucketCheckIn(AThrowable throwable)
    {
        var status = bucket.CheckIn(throwable.transform.position, throwable.isClear);

        switch (status)
        {
        case MISS:
            uiPresenter.ResetCombo();
            pocket.NextObject();
            break;

        case GOAL:
            uiPresenter.AddCombo();
            pocket.NextObject();
            break;
        }
    }
コード例 #3
0
 protected void SetSelected(AThrowable throwable)
 {
     selected.Value = throwable;
 }