void Update()
    {
        if(lineCon_1)
        {
            line.enabled = true;
        }
        if(!lineCon_1)
        {
            line.enabled = false;
        }
        if(playerScript.lineBool_1)
        {
            lineCon_1 = false;
        }
    }



이게 원래 쓰던방식이고


public bool lineCon_1
    {
        get
        {
            return lineCon_1;
        }
        set
        {
            if(lineCon_1)
            {
                line.enabled = true;
            }
            if(!lineCon_1)
            {
                line.enabled = false;
            }
            if(playerScript.lineBool_1)
            {
                lineCon_1 = false;
            }
        }
    }


이게 바꾼거


if(hit.collider.GetComponent<Collider>().tag == "DOOR")
            {
                GameObject hitTarget = hit.collider.gameObject;
                DoorAction open = hitTarget.GetComponent<DoorAction>();
                Outline_Controller line = hitTarget.GetComponent<Outline_Controller>();
                lineBool_1 = false;
                line.lineCon_1 = true; ////////////////////////////////////요기서 씀
                DoorHandle handle_B = hitTarget.transform.Find("DoorHandle_B").gameObject.GetComponent<DoorHandle>();
                DoorHandle handle_F = hitTarget.transform.Find("DoorHandle_F").gameObject.GetComponent<DoorHandle>();
                            
                if(Input.GetKeyDown(KeyCode.E))
                {
                    if(open.state_1 && open.state_3)
                    {
                        open.Open();
                        handle_B.Open();
                        handle_F.Open();
                        hitTarget.gameObject.tag = "Untagged";
                    }    
                    if(open.state_2 && !open.state_3)
                    {
                        open.Close();
                        hitTarget.gameObject.tag = "Untagged";
                    }
                }
            }

이게 프로퍼티 작동인데


코드에러는 안떠서 실행해보면 팅겨부리네;;