Idle Time Camera Switch

I keep finding all kinds of stuff on player character idle animations but what I’m looking for is a way to switch cameras when there has been no U.I. interactivity for a period of time elapsed.

Then switch cameras to another U.I. where I have an animated logo.

How can I do that.
C# preferably

using UnityEngine;
using System.Collections;

public class SpinLogoScrnSaver : MonoBehaviour {
	float timeOut = 20.0f; // Time Out Setting in Secounds
	private float timeOutTimer = 0.0f;
	void Update()
		timeOutTimer += Time.deltaTime;
		if (Input.GetKeyUp(KeyCode.Mouse0))
			//Mouse moved, reset timer
			timeOutTimer = 0.0f;
		if (timeOutTimer > timeOut)
			//Mouse inactivity period has occured

			CameraSwitcher cs = FindObjectOfType<CameraSwitcher>();

	//public GameObject TripTimerPanel;
	//public GameObject CountDownTimerPanel;
	public GameObject LogoCanvasPanel;
	public GameObject ClockCanvasPanel;
	public GameObject MainCanvasPanel;