public override void SetCorrectSubLineValue()
 {
     foreach (GameObject subLine in lines)
     {
         Line lCode = subLine.GetComponent <Line>();
         if (lCode.tag == "speed")
         {
             Security_Camera cam = controllingObject.GetComponent <Security_Camera>();
             lCode.SetSubButtonText(cam.hackableSpeed.ToString());
         }
         else if (lCode.tag == "spotted")
         {
             Security_Camera cam = controllingObject.GetComponent <Security_Camera>();
             lCode.SetSubButtonText(cam.playerSeen.ToString());
         }
     }
 }
 public override void UpdateRealVariables()
 {
     foreach (GameObject subLine in lines)
     {
         Line lCode = subLine.GetComponent <Line>();
         if (lCode.tag == "speed")
         {
             Security_Camera cam = controllingObject.GetComponent <Security_Camera>();
             cam.hackableSpeed = int.Parse(lCode.GetSubText());
         }
         else if (lCode.tag == "spotted")
         {
             Security_Camera cam = controllingObject.GetComponent <Security_Camera>();
             cam.playerSeen = bool.Parse(lCode.GetSubText());
         }
     }
 }
    public void PlayerDetected()
    {
        Security_Camera cam = controllingObject.GetComponent <Security_Camera>();

        cam.PlayerSpotted();
    }