HoldButton.OnTriggerEnter2D C# (CSharp) Method

OnTriggerEnter2D() private method

private OnTriggerEnter2D ( Collider2D coll ) : void
coll UnityEngine.Collider2D
return void
    void OnTriggerEnter2D(Collider2D coll)
    {
        //If this player is being dragged, don't try and make it stop...
        if (coll.gameObject.layer == 10)
        {
            return;
        }

        //Only allies or crates can activate 
        if (!isPressed && coll.gameObject.tag == "Ally"
                || coll.gameObject.tag == "Crate"
                || coll.gameObject.tag == "Heavy Crate")
        {
            foreach (Activatable a in connectedObjects)
            {
                a.Activate();
            }

            //Make the character stop walking.
            CharacterMove character = coll.gameObject.GetComponent<CharacterMove>();
            if (character != null)
            {
                character.autoWalk = false;
                character.stop();
            }

            //Change sprite to the pressedSprite.
            myRenderer.sprite = pressedSprite;

            isPressed = true;
        }
    }