change animator controller by script code example

Example: how to change animator controller in script unity

//STEP1: Inside the Assets folder, create a new folder called: Resources 
//STEP2: Now Create an Animation folder Inside the Resources folder
//STEP3: Then put the Animator Controller inside this folder (for this examle we'll call the controller Bob)
//STEP4: Now add this to the gamObject that holds the Animator componentAnimator animator;

void Start()
{
	animator = gameObject.GetComponent<Animator>();
}

void Update()
{
    //I put it inside this If Statement to avoid Errors/Warnings but its not 100% necessary
    if(animator.gameObject.activeSelf)
    {
		animator.runtimeAnimatorController = Resources.Load("Animation/Bob") as RuntimeAnimatorController;
        //OR
        animator.runtimeAnimatorController = Resources.Load<RuntimeAnimatorController>("Animation/Bob");
    }
}