您当前的位置: 首页 >  unity

莉萝爱萝莉

暂无认证

  • 3浏览

    0关注

    58博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

UnityAPI-SceneManager

莉萝爱萝莉 发布时间:2021-05-15 19:35:13 ,浏览量:3

使用前需先引入:using UnityEngine.SceneManagement

1. SceneManager.LoadScene(string, LoadSceneMode)

加载场景,并决定当前场景是否保留 LoadSceneMode是枚举类型

类型描述Additive加载场景保留当前场景Single加载场景清除当前场景 2. SceneManager.LoadSceneAsync(string, LoadSceneMode)

协程加载场景 返回:AsyncOperation

变量描述isDone是否加载完成allowSceneActivation允许场景在准备就绪后立即激活progress加载进度(0~1)

可设置 allowSceneActivation 为 false,在加载完毕后让进度条前进到尽头处,然后才设置为true进入新场景。(ao.progress >= 0.9) allowSceneActivation 功能也可以有效的让指定代码运行在新场景运行之前,比Awake更优先,因为 allowSceneActivation 为 false 时不会运行新场景的代码

3. SceneManager.GetActiveScene()

获取场景信息 返回:Scene

变量描述name场景名buildIndex构建列表的第几个isLoaded是否加载完成path场景物理地址rootCount根对象数量 方法描述GetRootGameObjects()获得根对象数组 4. 静态变量 变量描述sceneCount当前场景数量sceneCountInBuildSettings构建设置中有几个场景 5. 事件 变量描述参数 activeSceneChanged活动场景发生变化时被替换的场景、下一个场景 sceneLoaded场景加载时新场景、加载场景的方式 sceneUnloaded场景卸载时卸载场景
关注
打赏
1663903574
查看更多评论
立即登录/注册

微信扫码登录

0.0996s