首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
export
python3
substring
数组
heap
keyword
uri
process
md5
header
copy
import
shell
php8
buffer
rsa
window
int
client
text
sum
email
heatmap
scala
config
less
function
solr
netty
object
join
match
bit
bytecode
php7
hashtable
lua
python
const
web
php
future
audio
string
js
usb
loops
integer
timezone
metadata
cmd
express
eval
schema
install
uml
char
nodejs
tree
format
random
callback
httprequest
actionscrip
triggers
cPlusPlus
python2
range
post
typescript
hashcode
golang
require
fetch
perl
search
regex
filter
jar
当前位置:
开发笔记
>
编程语言
> 正文
Unity3D之异步加载游戏场景中关于进度条显示
作者:12sadad | 来源:互联网 | 2023-10-11 18:19
关于异步任务相信大家都不会太陌生,今天主要是把自己这两天做过的一些过程和大家进行分享,说到异步任务,肯定有同步任务,一般的同
关于异步任务相信大家都不会太陌生,今天主要是把自己这两天做过的一些过程和大家进行分享,说到异步任务,肯定有同步任务,一般的同步场景加载的时候通常会用到的方法是 Application.LoadLevel("loading");但是大家是否也同时发现,同步加载的时候如果你的游戏对象相对较多的时候,场景加载速度是很慢的,就会伴有卡壳的现象出现,这样难免就会影响用户的体验效果,这就是用同步的效果。下面在介绍一下关于异步加载,异步加载分两种情况,情况一:使用以下方法application.LoadLevelAsync("ck1");情况二:使用以下方法application.LoadLevelAdditiveAsync("ck1");其实这两种方法加载的原理是一样的就是显示的效果不同罢了。要想实现进度条我们就应该新建一个专门显示进度条的场景,比如说有三个场景,在场景一中获得触发事件,先进入场景二中显示进度条,同时异步加载场景三,当场景三加载完后就进入场景三,情况一:场景二消失;情况二:场景二的对象继续执行,代码如下:
using UnityEngine;
using System.Collections;
public class loads : MonoBehaviour {
//申明异步对象
AsyncOperation async;
public Texture2D picturebg;
public Texture2D blood_red;
public Texture2D blood_black;
public int HP = 0;
public bool sss;
// Use this for initialization
void Start()
{
//StartCoroutine()
StartCoroutine(loadSence());
}
private IEnumerator loadSence()
{
//情况一
async = Application.LoadLevelAsync(Golble.loadName);
//情况二
async = Application..LoadLevelAdditiveAsync(Golble.loadName);
yield return async;
DontDestroyOnLoad(transform);
}
// Update is called once per frame
void Update()
{
if (HP <50)
{
HP&#43;&#43;;
}
if (HP &#61;&#61; 50)
{
HP &#61; 0;
}
}
//这里主要是进度条显示
void OnGUI()
{
GUI.DrawTexture(new Rect(Screen.width / 2 - 270, Screen.height/2-50, 545, 100), picturebg);
int blood_width &#61; blood_black.width * HP / 50;
GUI.DrawTexture(new Rect(Screen.width/2-270, Screen.height/2-22, 540, 45), blood_black);
GUI.DrawTexture(new Rect(Screen.width / 2 - 265, Screen.height/2-15, blood_width, 30), blood_red);
GUI.Label(new Rect(Screen.width / 2 - 270, Screen.height / 2 - 40, 100, 30), "Loading......");
}
}
io
text
int
go
transform
label
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
sum
探索聚类分析中的K-Means与DBSCAN算法及其应用
聚类分析是一种用于解决样本或特征分类问题的统计分析方法,也是数据挖掘领域的重要算法之一。本文主要探讨了K-Means和DBSCAN两种聚类算法的原理及其应用场景。K-Means算法通过迭代优化簇中心来实现数据点的划分,适用于球形分布的数据集;而DBSCAN算法则基于密度进行聚类,能够有效识别任意形状的簇,并且对噪声数据具有较好的鲁棒性。通过对这两种算法的对比分析,本文旨在为实际应用中选择合适的聚类方法提供参考。 ...
[详细]
蜡笔小新 2024-11-04 13:20:39
config
Android系统支持的图像格式及其版本兼容性(涵盖存储、HTTP传输、相机功能、SparseArray应用与系统升级)
本文探讨了Android系统中支持的图像格式及其在不同版本中的兼容性问题,重点涵盖了存储、HTTP传输、相机功能以及SparseArray的应用。文章详细分析了从Android 10 (API 29) 到Android 11 的存储规范变化,并讨论了这些变化对图像处理的影响。此外,还介绍了如何通过系统升级和代码优化来解决版本兼容性问题,以确保应用程序在不同Android版本中稳定运行。 ...
[详细]
蜡笔小新 2024-11-05 14:02:29
function
在 Angular Google Maps 中实现图片嵌入信息窗口功能 - Embedding Images into Info Windows in Angular Google Maps
在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ...
[详细]
蜡笔小新 2024-11-05 10:58:38
text
MySQL索引详解及其优化策略
本文详细解析了MySQL索引的概念、数据结构及管理方法,并探讨了如何正确使用索引以提升查询性能。文章还深入讲解了联合索引与覆盖索引的应用场景,以及它们在优化数据库性能中的重要作用。此外,通过实例分析,进一步阐述了索引在高读写比系统中的必要性和优势。 ...
[详细]
蜡笔小新 2024-11-05 10:36:17
text
投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元
投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ...
[详细]
蜡笔小新 2024-11-05 04:56:42
config
如何在Python中利用自动换行功能创建可调整大小的多行Tkinter/ttk标签
在Python中,是否可以通过使用Tkinter或ttk库创建一个具有自动换行功能的多行标签,并使其宽度能够随着父容器的变化而动态调整?例如,在调整NotePad窗口宽度时,实现类似记事本的自动换行效果。这种功能在设计需要显示长文本的对话框时非常有用,确保文本内容能够完整且美观地展示。 ...
[详细]
蜡笔小新 2024-11-04 20:46:21
object
深入解析 Android TextView 中 getImeActionLabel() 方法的使用与代码示例
深入解析 Android TextView 中 getImeActionLabel() 方法的使用与代码示例 ...
[详细]
蜡笔小新 2024-11-04 19:48:30
int
解决CentOS 6.4系统中sda磁盘包含BIOS RAID元数据的问题及专业应对策略
解决CentOS 6.4系统中sda磁盘包含BIOS RAID元数据的问题及专业应对策略 ...
[详细]
蜡笔小新 2024-11-04 10:58:23
function
地图集成方法与应用
地图集成方法与应用 ...
[详细]
蜡笔小新 2024-11-02 16:38:16
int
从零开始掌握PyTorch:生成对抗网络GAN进阶指南(第九篇)
本文将深入探讨生成对抗网络(GAN)在计算机视觉领域的应用。作为该领域的经典模型,GAN通过生成器和判别器的对抗训练,能够高效地生成高质量的图像。本文不仅回顾了GAN的基本原理,还将介绍一些最新的进展和技术优化方法,帮助读者全面掌握这一重要工具。 ...
[详细]
蜡笔小新 2024-11-02 13:18:42
function
深入解析 Java 与 Linux 设备驱动开发:基于最新 Linux 4.0 内核的详细指南
本书详细介绍了在最新Linux 4.0内核环境下进行Java与Linux设备驱动开发的全面指南。内容涵盖设备驱动的基本概念、开发环境的搭建、操作系统对设备驱动的影响以及具体开发步骤和技巧。通过丰富的实例和深入的技术解析,帮助读者掌握设备驱动开发的核心技术和最佳实践。 ...
[详细]
蜡笔小新 2024-11-02 08:40:11
object
如何使用 net.sf.extjwnl.data.Word 类及其代码示例详解
如何使用 net.sf.extjwnl.data.Word 类及其代码示例详解 ...
[详细]
蜡笔小新 2024-11-01 19:30:32
text
整合JavaFX与Swing:实现Java桌面应用的现代化界面设计
通过整合JavaFX与Swing,我们成功地将现有的Swing应用程序组件进行了现代化改造。此次升级不仅提升了用户界面的美观性和交互性,还确保了与原有Swing应用程序的无缝集成,为开发高质量的Java桌面应用提供了坚实的基础。 ...
[详细]
蜡笔小新 2024-11-01 18:07:13
object
技术日志:深入探讨Spark Streaming与Spark SQL的融合应用
技术日志:深入探讨Spark Streaming与Spark SQL的融合应用 ...
[详细]
蜡笔小新 2024-10-30 14:20:53
int
视觉图像的生成机制与英文术语解析
近期,Google Brain、牛津大学和清华大学等多家研究机构相继发布了关于多层感知机(MLP)在视觉图像分类中的应用成果。这些研究深入探讨了MLP在视觉任务中的工作机制,并解析了相关技术术语,为理解视觉图像生成提供了新的视角和方法。 ...
[详细]
蜡笔小新 2024-10-30 09:47:50
12sadad
这个家伙很懒,什么也没留下!
Tags | 热门标签
export
python3
substring
数组
heap
keyword
uri
process
md5
header
copy
import
shell
php8
buffer
rsa
window
int
client
text
sum
email
heatmap
scala
config
less
function
solr
netty
object
RankList | 热门文章
1
c语言中的双周期指令,时钟周期 机器周期 指令周期的概念
2
运维入门
3
Pythontime.time()
4
go结构体嵌套的切片数组操作
5
vue 仿二手交易app_vue全家桶仿去哪app
6
Python操作Word批量生成合同。批量替换word。
7
Python中argparse库如何使用
8
jsp <%! %> 与 <% %> 区别
9
服务无法识别将自签名证书导入Docker的JRE cacert
10
Dedecms当前位置{dede:fieldnbsp;…
11
存储过程分页方案
12
控制文件和日志文件,分别放到不同磁盘
13
nginx配置ssl安全证书
14
getCarrier returns 'Carrier' string on iOS device
15
让语句横着走————对海量数据更新的并行优化
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有