Unity-Plugins——LoadingScreen(一)
快速上手下载LoadingScreen插件并添加到项目
[*]在Unity菜单点击Window/Loading Screen/Add Levels。
[*]在打开的SceneLoaderManager中的List中,添加场景的信息以及loading类型、时间等参数。
[*]添加Loading Screen/Content/Prefabs/Scene Loader参加景中。
添加场景
两点注意内容:
[*]场景要插手Build Settings
[*]场景要插手SceneLoaderManager
如果第一次使用SceneLoaderManager,点击Window/Loading Screen/Add Levels后会自动生成SceneLoaderManager文件。
需要手动添加:
Description, Backgrounds(可有可无)。
通过按钮加载
在按钮上挂载bl_ButtonSceneLoad.cs脚本,然后指定跳转的场景名,可以快捷实现按钮跳转。
添加bl_SceneLoader脚本到按钮的Onclick回调中也可以实现。
通过代码加载
Unity中场景跳转常用 SceneManager.LoadScene(”scene name”);
替换为 bl_SceneLoaderUtils.GetLoader.LoadLevel(”scene name”);
eg:
using UnityEngine;
public class LoadSceneScript : MonoBehaviour
{
public string SceneName = ”LoadExample”;
public void LoadMyScene()
{
bl_SceneLoaderUtils.GetLoader.LoadLevel(SceneName);
}
}SceneLoaderManager参数
登录场景为例
[*]SceneAsset:场景资源.scene文件
[*]DisplayName:场景名
[*]Description:场景描述
[*]SkipType:场景的跳过方式
[*]None: 无设置
[*]Button:点击按钮跳过
[*]Instant: 直接跳过
[*]Instant Complete:完成直接跳过
[*]AnyKey:任意键跳过
[*]LoadingType:加载方式
[*]Async:异步加载场景,加载时间取决于场景的大小以及资源多少。这种方式可能会导致进度条的大幅度跳跃,这是Unity本身的工作方式。
[*]Fake:模拟加载场景,你可以自由设置这个时间,通过这种方式保证进度条的流畅,不保举大场景使用。
[*]FakeLoadingTime:表示加载时间
[*]TipList:这个list 是加载过程中随机呈现的tips,可以自由配置。在场景中你设置的Text控件位置闪烁滚动播放。
页:
[1]