unity 字体 素材_教程篇 | Unity异步加载

66a146dd935136db19ad7b11e0eeb821.png 07942ca02e8ecbfaf4a0175eb2233927.gif

Unity异步加载

 在使用Unity引擎开发项目时,很多时候需要用到异步加载场景或资源。如需打开一个非常大的场景时需要等待;两个场景之间的一个过渡;游戏关卡的加载等等。通过添加一个进度条的方式可以很好的增强用户体验,并让用户了解场景的加载进程。

5c712faffc335e207e0b3254df14a691.gif

Step1:打开Unity后点击右上方New,然后改名为Async Loading,点击Create project。

cefede9870c250e6362207673ae41bf2.png

Step2:在Window菜单里打开Asset Store素材商店(按Crtl+9可以快速添加),选择一个场景下载,这里使用的是Dream Forest Tree,下载完成后点击Import导入。

adcefd998ce84b5cc8476b5218d3f907.png

Step3:在Project中选中DreamForestTree。

475938c49cf9e82015c47718b959a82e.png

Step4:打开左上角File→Build Settings,进行场景添加。

6610c387a7376d46219baa612f956c75.png

Step5:将预先导入的场景拖拽到红框里就OK了。

87bd7dbe43b9c540e6ce0769e9c415a8.png

Step6:在Hierarchy区域右键→UI→Slider,创建一个进度条,点开Slider的下拉菜单,点开Handle Slide Area选中Handle可以调整中间圆的大小。

c3cf2cebacf32d97c092aff320dba693.png a57d3c8fee0315a47005a5f7eed056fe.png

Step7:在Hierarchy区域右键→UI→Button,创建一个按钮。

e262c63caa16746fb7b4c1df167eee13.png

Step8:通过w和r可以调整按钮的大小和位置,在Hierarchy区域点开Button的下拉键选中Text,在右侧的Inspector中通过Text框调整按钮显示的文字,调整FontSize可以改变字体的大小。

f94aa04db0cf8127a60b6b92914b1b8c.png

Step9:在Hierarchy区域 右键→UI→Text,创建一个文本用来表示进度条的百分比。

c8563c2688da45d59d3fbd872bfb45ad.png

Step10:选中刚刚创建的Text在右侧Inspector面板中通过Text框改变文本,调整fontSize改变字体大小,选中Alignment的中间两个选项使字体居中,最后通过Color来调整颜色,这里为了方便显示调成白色。

32c1bcf0b8f5fa4fc792e59abf834682.png

Step11:在Assets面板中右键→Create→Folder创建一个新的文件夹命名为Scripts。

54b5ded229210dd453f1f41bf3ae407a.png

Step12:打开Scripts文件夹右键→Create→c#Scripts创建一个脚本并命名为LoadNewScene。

4dbb62e56394850d0dd0df4090d3d764.png

Step13:脚本代码如下。

40473901b9a82c849b9c26ea1308f5c4.png

Step14:在Hierarchy中右键→CreateEmpty创一个Gameobject并将脚本拖给它。

55522dba2cd738744908060788fa11f9.png

Step15:选中Button然后将Gameobject拖拽到Inspector面板中的Onclick里红框的位置。

d114bca227a24927e48adee8dd0c0645.png

Step16:点开Onclick右上角的下拉菜单选中LoadNewScene→LoadScene。

60cc668ebbe948910603795bcceacd5a.png

Step17:选中GameObject,将Slider和Text拖给右边代码中的箭头所指部分。

a96a2b41db3521024a5fe8d26253f5c0.png

Step18:点击播放键来体验我们的成品,点击Load按钮,Text文本发生变化,之后点击任意键就可以跳转到我们的预设好的场景了。

ece338d1cb22a431a976cef133f848ff.png 5ddb29e60b28ba1c28285be873e0c732.gif 25b370163694d1ce09e8e0293740d84f.png

文案 | 技术部 卢义攀

视频 | 技术部 梁轩宁

排版 | 宣传部 金书宇

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值