Exemplo n.º 1
0
        void OnTriggerEnter2D(Collider2D other)
        {
            if (other.tag == "obstacle")
            {
                float knockback = knockbackCurve.Evaluate(++numberOfTimesHit);

                // TODO BUCK Get the knockback off the obstacle
                if (!playerMovementManager.DEBUG_getLockX())
                {
                    transform.position = new Vector3(transform.position.x - knockback, transform.position.y, transform.position.z);
                }

                playerMovementManager.resetTimeSinceCollided();

                // Trigger Kneeling Animation
                animator.SetTrigger("RollTrigger");

                // Destroy the object on contact
                Destroy(other.gameObject);
            }
        }