One Script Referred by Another Script used by Multiple Objects

Hi,
I created a script that have some Boolean variable and I want my second script to be work like how that Boolean reacts and then it applies some basic code to the objects as per Boolean decision from script one (parent script) .

Problem →

I have multiple objects contained second script (child script) , and when ever i clone or duplicate the object in Scene view then the whole Boolean work passed there and old object not effected by it (Only script works for new created object) , Inside old objects the script not get disable , it stays enabled but just not work for Boolean Decision in Script One(Parent Script) .

I am getting reference of Parent script like this :–

        UiManager uimanagerscript;
        public GameObject uimanager;

   


    // Use this for initialization
    void Start () {
            uimanager = GameObject.Find("UI-Manager");
            uimanagerscript = uimanager.GetComponent<UiManager>();

    }

You are getting the parent reference correctly.
How is the parent Boolean property referenced in the child script?
Is the problem only one instance of the child script is able to reference the parent Boolean property?