CharacterBehavior.GrabImp C# (CSharp) Method

GrabImp() public method

public GrabImp ( Collider2D imp ) : void
imp UnityEngine.Collider2D
return void
    public void GrabImp(Collider2D imp)
    {
        HoldingImp = imp.transform.parent.gameObject.tag;
        imp.transform.parent.gameObject.GetComponent<ImpAI>().held = true;
        Vector2 origScale = imp.transform.parent.localScale;
        imp.transform.parent.transform.parent = transform;
        imp.transform.parent.localScale = origScale;
        imp.transform.parent.GetComponent<BoxCollider2D>().enabled = false;
        imp.transform.GetComponent<CircleCollider2D>().enabled = false;
        imp.transform.parent.transform.parent = transform;
        imp.transform.parent.GetComponent<Rigidbody2D>().isKinematic = true;
    }