zoukankan      html  css  js  c++  java
  • Unity 之 场景切换

     

     

    Application.LoadLevel();//场景名称或索引,删除掉原场景的所有东西
    Application.LoadLevelAdditive()//添加并加载场景,不删除当前场景的物体,新场景的物体会被添加进来
    Application.LoadLevelAdditiveAsync()//在后台异步添加加载场景,不删除当前场景物体,允许添加进度条,该方法会返回AsyncOperation,结构中的isDone表示是否成功,progress是当前加载进度
    Application.LoadLevelAsync()//在后台异步加载场景,允许添加进度条,原场景物体会被删除,该方法会返回AsyncOperation,结构中的isDone表示是否成功,progress是当前加载进度
    
    注意在后台的线程的性能低于正常状态

     

    更加高效的切换(Unity API更新)

    SceneManager.LoadScene()//等同于Application.LoadLevel(); 
    SceneManager.LoadScene(index/name, , LoadSceneMode.Additive)//等同于Application.LoadLevelAdditive
    SceneManager.LoadSceneAsync()//等同于Application.LoadSceneAsync()  返回参数相同
    SceneManager.LoadSceneAsync(index/name, LoadSceneMode.Additive)//等同于Application.LoadLevelAdditiveAsync
    百分之九十五以上的教程和源码仍然使用老api
    需要引用包 using UnityEngine.SceneManagement;
  • 相关阅读:
    一意孤行
    叶子书签
    漫舞
    男朋友
    ubuntu自动关机命令,ubuntu 无法关机解决方法
    情人节
    生死由天
    春暖花开
    android开发学习中的问题:error: device not found解决办法
    暗恋
  • 原文地址:https://www.cnblogs.com/tanrong/p/6965297.html
Copyright © 2011-2022 走看看