cocos发布微信小游戏去除默认加载页面

背景

最近在开发微信小游戏的时候遇到了一个首屏加载出现cocos logo问题,网络上的解决方案非常少,于是查看cocos转换微信小程序的代码得到了下面的流程去除logo
在这里插入图片描述

第一步

首先在构建发布页面,如下图

在这里插入图片描述

打开显示如下,将最小显示时间设置为0,logo显示比例设置为0,是否显示cocos水印钩除:

在这里插入图片描述

然后发布,运行:

在这里插入图片描述

接下来运行的时候我们发现,首屏logo不展示了,但是出现一个黑屏展示logo的问题

在这里插入图片描述

然后我们打开下面打包目录:

在这里插入图片描述

使用vscode打开项目代码,根据game.js下面的代码可以看到启动方法是在fist-sceen.js中,找到fist-sceen中的start函数:

在这里插入图片描述

可以看到这里的start函数返回了加载一个图片,并执行添加材质和进度条的方法:

在这里插入图片描述

我们将start函数改写成:

...省略
function tick() {
    rafHandle = requestAnimationFrame(() => {
        // draw(); // 注释掉着色器绘制方法,因为进度条的绘制是通过着色器绘制的,咱们把返回替换掉会导致此方法报错
        tick();
        if (afterTick) {
            afterTick();
            afterTick = null;
        }
    });
}
...省略
function start(alpha, antialias) {
    options.alpha = alpha === 'true' ? true : false;
    options.antialias = antialias === 'false' ? false : true;
    gl = window.canvas.getContext("webgl", options);
    initVertexBuffer();
    initProgressVertexBuffer();
    initTexture();
    // program = initShaders(VS_LOGO, FS_LOGO);
    // programProgress = initShaders(VS_PROGRESSBAR, FS_PROGRESSBAR);
  	// initShaders函数用于创建着色器程序。
		// loadShader函数用于加载和编译着色器代码进度条,所以咱们注释掉
    tick();
  	// return loadImage('splash.png').then(() => {
     //    updateVertexBuffer();
    //     updateTexture();
    //     return setProgress(0);
    // });
  	//替换为下面的函数返回 
    return new Promise((resolve, reject) => {
      afterTick = () => {
          resolve();
      };
  });
}
### 回答1: Cocos Creator是一种基于JavaScript的游戏开发引擎,可用于开发简单的手机游戏应用程序,包括微信小游戏。目前,Cocos Creator平台上有120多套微信小游戏源代码可供游戏开发者使用,这些源代码包含了各种类型的游戏,如益智游戏、动作游戏、运动游戏、角色扮演游戏等等。这些源代码可大大加速游戏开发进程,并使游戏开发者能够专注于游戏的设计和创意。此外,通过Cocos Creator平台,游戏开发者可以使用丰富的可视化编辑工具和开发工具,轻松创建游戏精灵、动画和场景等元素,进而快速实现游戏的构建。总的来说,Cocos Creator平台上的120多套微信小游戏源代码为游戏开发者提供了可靠的资源和支持,使他们可以更快、更便捷地创建出高质量的微信小游戏,从而实现更大的商业成功。 ### 回答2: cocos creator是一款非常受欢迎的游戏开发引擎,其集成了丰富的功能和工具,可以很方便地构建2D和3D游戏。微信小游戏则是目前非常流行的一种轻量级移动游戏,因为与微信平台无缝集成,所以被越来越多的开发者采用。 在这样的背景下,120多套cocos creator微信小游戏源码的出现,可以让开发者更加便捷地开展游戏开发工作。这些源码涵盖了各种类型的游戏,如飞行射击、跑酷、休闲益智、卡牌战斗等等,开发者可以根据自己的需要选择适合自己的源码进行二次开发与修改。 使用这些源码,不仅可以节省大量的开发时间和精力,而且还可以获得很好的学习机会,了解其他优秀游戏的设计思路和开发技巧,从而提高自己的开发水平。当然,开发者也可以将这些源码用于商业项目,加速产品的上线和推广。 总之,cocos creator微信小游戏120多套源码的出现,为广大的游戏开发者带来了极大的便利和启示,也让我们更加期待未来cocos creator和微信小游戏的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值