Sharing booleans between 2 scripts

Im having trouble linking one boolean to another. ive looked at many current anwsers but allways get stuck.

here is code:

SCRIPT1
using UnityEngine;
using System.Collections;

public class Manager : MonoBehaviour {
	
	public Transform Rock;
	public static Transform Storage;
	private Vector3 moveDirection = Vector3.zero;
	public float speed = 0.5F;
	
	public bool GoToStorage;
	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	
		transform.LookAt(Rock);
		transform.Translate(Vector3.forward * speed);
		
	
		if(GoToStorage == true){
			
			
			
		transform.LookAt(Storage);
		transform.Translate(Vector3.forward * speed);
	
			
			
		}
SCRIPT2

using UnityEngine;
using System.Collections;

public class CollisionDetection : MonoBehaviour
{
	public Transform Storage;
	public GameObject AI;
	private RaycastHit hit;
	
	public Manager a;
	// Use this for initialization
	void Start ()
	{
	
		
	
	}
	
	// Update is called once per frame
	void Update ()
	{
	
		
		Vector3 forward = transform.TransformDirection (Vector3.forward) * 10;
        
		Debug.DrawRay (transform.position, forward, Color.red);
		
		if (Physics.Raycast(transform.position, forward, out hit, 10))

			
			if (hit.collider.tag == "Rock"){
			
			 Destroy(hit.transform.gameObject); // destroy the object hit
			
			//Set the storage variable to true
			
			
			
			if (hit.collider.tag == "Storage"){
			
			 print ("Item Stored!");
			
			
			
			
			
			
			
		}
			
		}
		
			
			
			
			
	}
			
			
			
}

Unity Gems has a good tutorial on script interaction.