Esempio n. 1
0
    public void UpdateDrop()
    {
        if (timeOnDrop != -1)
        {
            if (!this.isOnGround())
            {
                drop.doDrop(timeOnDrop);
                timeOnDrop += Time.deltaTime;
            }
            else
            {
                timeOnDrop = -1;
                //this.rigidbody.isKinematic = true;
                this.Game.BallOnGround(true);
                drop.afterCollision = false;
                drop.timeOffset     = 0.0f;
                this.Game.OnDropFinished(DropResult.GROUND);
            }
        }

        if (this.Owner != null && timeOnDrop != -1)
        {
            timeOnDrop = -1;
            CircleDrop.SetActive(false);
            drop.afterCollision = false;
            this.Game.OnDropFinished(DropResult.INTERCEPTED);
        }
    }