找回密码
 立即注册
查看: 713|回复: 0

Unity-Plugins——LoadingScreen(一)

[复制链接]
发表于 2024-7-15 18:50 | 显示全部楼层 |阅读模式
快速上手

下载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:
  1. using UnityEngine;
  2. public class LoadSceneScript : MonoBehaviour
  3. {
  4.     public string SceneName = ”LoadExample”;
  5.    
  6.     public void LoadMyScene()
  7.     {
  8.         bl_SceneLoaderUtils.GetLoader.LoadLevel(SceneName);
  9.     }
  10. }
复制代码
SceneLoaderManager参数



登录场景为例

  • SceneAsset:场景资源.scene文件
  • DisplayName:场景名
  • Description:场景描述
  • SkipType:场景的跳过方式

    • None: 无设置
    • Button:点击按钮跳过
    • Instant: 直接跳过
    • Instant Complete:完成直接跳过
    • AnyKey:任意键跳过

  • LoadingType:加载方式

    • Async:异步加载场景,加载时间取决于场景的大小以及资源多少。这种方式可能会导致进度条的大幅度跳跃,这是Unity本身的工作方式。
    • Fake:模拟加载场景,你可以自由设置这个时间,通过这种方式保证进度条的流畅,不保举大场景使用。

  • FakeLoadingTime:表示加载时间
  • TipList:这个list 是加载过程中随机呈现的tips,可以自由配置。在场景中你设置的Text控件位置闪烁滚动播放。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-21 23:05 , Processed in 0.116315 second(s), 34 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表