cocoscreator游戏加载场景进度条以及节点跟随进度条实现

本文介绍了如何通过director的preLoadScene方法预加载游戏场景,提供加载进度回调并实现动态进度条更新,以及如何在进度条上添加跟随节点和使用Widget组件的AlignMode属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        //大场景加载会卡顿,使用preLoadScene方法进行预加载,加载完成后再手动进行切换

        //场景名,加载进度回调使用函数方式,回调函数

        director.preloadScene("Main UI",(completedCount:number,totalCount:number,item:any) =>{

            let progress = completedCount/totalCount;

            ProgressBar.progress = progress;

        },()=>{

            // this.loadRes();

            console.log("主界面预加载完成");

            director.loadScene("Main UI");

        });

场景加载方法提供了进度的回调,可以直接使用,来实现进度条更新

如果需要实现在进度条上跟随一些小人,动画节点等

则在Bar组件上添加一个子节点,该子节点为跟随节点

 

然后添加Widget组件,位置可以自己调,但重点在于Align Mode属性必须设为ALWAYS,否则无效

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值