creator升级了1.6以后项目多了黑底

项目使用的是web-mobile 游戏主体是放在第三方的webView里面的。
其中有一些功能需要隐藏游戏背景把webView下面的内容透出来。
在1.5.1的时候把游戏背景active = false 以后就可以透出来webView下面的背景。
现在升级了1.6.0 中间就出现了一个黑色的背景,请问是什么原因?

看 macro 文档中的 ENABLE_TRANSPARENT_CANVAS

http://cocos.com/docs/creator/api/enums/macro.html

1赞

用于设置 Canvas 背景是否支持 alpha 通道,默认为 false,这样可以有更高的性能表现。 如果你希望 Canvas 背景是透明的,并显示背后的其他 DOM 元素,你可以在 cc.game.run 之前将这个值设为 true。 仅支持 Web

怎么添加到cc.game.run 之前呢,出了版本以后在生成的main.js里面进行添加吗?

我在生成的main.js 里面的 cc.game.run 之前加入cc.macro.ENABLE_TRANSPARENT_CANVAS = true;
问题解决了,但是这样的话 每次build的以后都要手动添加。 我可以使用build-templates来覆盖吗?
main.js 这个文件会不会根据项目的内容生成的不一样呢?

参考

http://cocos.com/docs/creator/publish/custom-project-build-template.html

问题解决了。谢谢~