Unity3D 如何加载场景

unity 如何加载场景

  • unity 加载场景的方式分为 直接加载和动态加载
  • unity arkit 如何加载场景之后变成一个包裹的场景

unity 加载场景的方式分为 直接加载和动态加载

 SceneManager.LoadScene(PCLevelName);//直接加载,销毁掉原来的场景
 SceneManager.LoadSceneAsync(PCLevelName);//异步加载,加载完成后销毁原来的场景
 SceneManager.LoadScene(PCLevelName, LoadSceneMode.Additive);//直接加载,把加载的场景叠加到原场景上
 SceneManager.LoadSceneAsync(PCLevelName,LoadSceneMode.Additive); //异步加载,,把加载的场景叠加到原场景上

unity arkit 如何加载场景之后变成一个包裹的场景

//需要在arkit场景中的主摄像机下添加一个普通摄像机
SceneManager.LoadSceneAsync(ARLevelName, LoadSceneMode.Additive);//加载包裹场景的
GameObject ARCamera = GameObject.Find("ARCamera");//找到添加的普通摄像机
//屏蔽原摄像机启用添加的摄像机
ARCamera.GetComponent().enabled = true;
ARCamera.GetComponent().enabled = true;
Camera.main.GetComponent().enabled = false;
Camera.main.GetComponent().enabled = false;

你可能感兴趣的:(unity3d)