利用了IEnumerator 协成来延迟调用
//主摄像机
public Camera MainCamera;
//第二个摄像机
public Camera SecondCamera;
void Start()
{
StartCoroutine("SwitchOverCamera");//调用携程
}
void Update()
{
print(Time.time);//time
}
IEnumerator SwitchOverCamera()//携程
{
yield return new WaitForSeconds(10);//延迟十秒调用
ShowAndHide(false, true);
yield return new WaitForSeconds(10);
ShowAndHide(true, false);
}
private void ShowAndHide(bool Main, bool second)
{
MainCamera.gameObject.SetActive(Main);
SecondCamera.gameObject.SetActive(second);
}