PlayerControl.OnTriggerEnter2D C# (CSharp) Method

OnTriggerEnter2D() public method

public OnTriggerEnter2D ( Collider2D col ) : void
col Collider2D
return void
    void OnTriggerEnter2D(Collider2D col)
    {
        //if player colliders with an enemy and is not hidden
        if (col.gameObject.tag == "PatrolEnemy" && hide == false)
        {
            if (col.gameObject.name == "ChasingEnemy")
            {
                normalSpeed = 0f;
            }
            else
            {
                //player is dead
                isAlive = false;
                //prevent player from moving
                normalSpeed = 0f;
            }
        }

        //level warp

        //checks for collision
        if (col.gameObject.name == "LeftWall")
        {
            transform.position = new Vector3(wallR.transform.position.x - 4, transform.position.y, transform.position.z);
        }
        if (col.gameObject.name == "RightWall")
        {
            transform.position = new Vector3(wallL.transform.position.x + 4, transform.position.y, transform.position.z);
        }

        if(col.gameObject.tag == "Cover")
        {
            //sets the cover gameobject be set to col and used to set the new position
            cover = col.gameObject;
            coverScript = cover.GetComponent<CoverAnimation>();
            touchingHidingSpot = true;
        }
    }

Usage Example

 public void OnTriggerEnter2D(Collider2D collision)
 {
     // pass the collision up to our parent controller
     playerControl.OnTriggerEnter2D(collision);
 }