build之后超出canvas范围的节点仍然显示

  • Creator 版本:2.0.1

  • 目标平台: web

  • 编辑器操作系统 :win 7

  • 出现概率:必现

在windows 下 pc build之后在网页上查看,超出了 canvas 范围的下的节点仍然显示出来, 我在canvas添加了 mask组件想遮罩 依然不行。
如何让超出canvas节点范围的节点不再显示 ?

1赞

难道要在每个父节点上面加个 mask ?:joy:

:joy:按理说超出是看不到的,有确认是超出了吗?canvas有没有设置了一直铺满?

我用的2.0.2版本,也是遇到同样的问题,图片超出canvas范围之外的部分仍然显示出来了。

请问你的运行环境是怎样的

我用HelloWorld项目并不会出现你描述的情况,能截图或者发个能够复现的demo出来么

这个是 1.10.2 build之后的结果

2.0.2build之后的结果

Testbug.zip (211.0 KB)

你好 因为在打包成web mobile时默认的尺寸是比你的设计分辨率的width960宽的,在打包成web mobile时我的机器上
width为1398
表现为
而直接点击在浏览器预览则为1138表现为
cocos图片精灵的position是一直没变的,变换的只是底图的size,那么我们就会想起是UI适配问题了。想要让节点一直绘制在你想要的位置,我们需要使用widget组件

,将你的项目中添加具有如下属性的widget组件即可解决问题。详情请阅读文档。

http://docs.cocos.com/creator/manual/zh/components/widget.html
Testbug_fix.rar (919.2 KB)

但是有些是动态节点,比如怪物的移动,肯定要有个设计的尺寸,进行进出画布的。


我还是搞不懂,Design Resolution 的设计尺寸和对应画布上的 width , height 和 style width height 对应关系。 感觉没有规律啊。 特别是画布的 width , height不是我们的设计比率来的:sob:

请问楼主有解决么,发现Scrollview太长,超出Canvas的会显示出来