网站公告 | 泰斗网校全新上线了,可以和论坛用户登录同步,如果遇到登录问题联系管理员解决
查看: 9582|回复: 16
收起左侧

[旅行的拾荒者] unity3d流畅加载loading条的方法

[复制链接]

[旅行的拾荒者] unity3d流畅加载loading条的方法[复制链接]

旅行的拾荒者 发表于 2017-9-25 19:02:28 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  16 浏览:  9582
代码简单易懂,不做解释,不懂的留言
[C#] 纯文本查看 复制代码
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class Loading : MonoBehaviour {

    public Text text;
    public Slider slider;


        // Use this for initialization
        void Start () {
        StartCoroutine(StartLoading(1));
        }

    private IEnumerator StartLoading( int scene )
    {
        int displayProgress = 0;
        int toProgress = 0;
        AsyncOperation op =SceneManager.LoadSceneAsync(scene);
        op.allowSceneActivation = false;
        while (op.progress < 0.9f)
        {
            toProgress = ( int )op.progress * 100;
            while (displayProgress < toProgress)
            {
                ++displayProgress;
                SetLoadingPercentage(displayProgress);
                yield return new WaitForEndOfFrame();
            }
        }

        toProgress = 100;
        while (displayProgress < toProgress)
        {
            ++displayProgress;
            SetLoadingPercentage(displayProgress);
            yield return new WaitForEndOfFrame();
        }
        op.allowSceneActivation = true;
    }

    private void SetLoadingPercentage( int displayProgress )
    {
        text.text = displayProgress.ToString()+"%";
        Debug.Log(displayProgress);
        slider.value = displayProgress;
    }
}

unity3d流畅加载loading条的方法 | 拾荒者 https://www.noobdev.cn/?p=669

评分

参与人数 1泰斗币 +5 收起 理由
泰课_robin + 5 赞一个!

查看全部评分

+1
9591°C
16
  • 泰课_robin
  • lalal123
  • gzjsoft
  • libufan
  • 无心牙
过: 他们
因分享而快乐,学习以自强!
泰课_robin 发表于 2017-9-26 02:05:31 显示全部楼层
这个方法简洁很6
因分享而快乐,学习以自强!
lalal123 发表于 2017-9-27 11:38:19 显示全部楼层
谢谢分享,对我帮助很多
因分享而快乐,学习以自强!
gzjsoft 发表于 2017-9-27 14:06:33 显示全部楼层
给力,我来学习了
因分享而快乐,学习以自强!
libufan 发表于 2017-9-27 16:34:47 显示全部楼层
不错,很受教
因分享而快乐,学习以自强!
无心牙 发表于 2017-9-28 15:30:47 显示全部楼层
不错,很受教
因分享而快乐,学习以自强!
zoeyun520 发表于 2017-9-29 14:26:46 显示全部楼层
收了后面慢慢看
因分享而快乐,学习以自强!
pcy430 发表于 2017-9-29 22:04:24 显示全部楼层
感谢分享,正在找这些东西
因分享而快乐,学习以自强!
libufan 发表于 2017-10-2 07:57:05 显示全部楼层
多谢大佬,学习下
因分享而快乐,学习以自强!
湛月 发表于 2017-10-4 17:49:45 显示全部楼层
干货不错不错哦
因分享而快乐,学习以自强!
frt1989 发表于 2017-10-18 21:18:22 显示全部楼层
keyi ,这个方法一看就明白 O(∩_∩)O哈哈~
因分享而快乐,学习以自强!
AdvancePikachu 发表于 2017-10-31 09:13:39 显示全部楼层
mark
因分享而快乐,学习以自强!
星空1989 发表于 2017-11-18 12:03:16 显示全部楼层
学习了。。。。。。。。
因分享而快乐,学习以自强!
星陨尘心_clw 发表于 2017-11-27 08:56:43 显示全部楼层
学习了。。。。。。。。
因分享而快乐,学习以自强!
iWorks 发表于 2017-12-20 11:55:29 显示全部楼层
因为分享而快乐,大家都能进步才是真的好东西
因分享而快乐,学习以自强!
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VR/AR版块|Unity3d|Unreal4|新手报道|小黑屋|站点地图|沪ICP备14023207号-9|【泰斗社区】-专注互联网游戏和应用的开发者平台 ( 浙ICP 备 13006852号-15 )|网站地图

© 2001-2013 Comsenz Inc.  Powered by Discuz! X3.4

1
QQ