Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 91423

将Cocos升级到2.0.7后,scale行为不一致

$
0
0

@huanghezhao 写道:

  • Creator 版本:2.0.7

  • 目标平台: Web

为了解决WebView错位问题,详见(https://forum.cocos.com/t/webview-widget/72075),我将Cocos Creator从2.0.5升级到了2.0.7。升级之后其它功能ok,但scale属性的行为并不一致,详情见下。

功能:基于Prefab动态生成节点,并使用Layout Grid布局。

核心代码:

let resourceNode = cc.instantiate(this.resourcePrefab);
resourceNode.scale = 1;
resourceNode.setParent(this.node);

注意,这里的scale为1。

在2.0.5中渲染没问题:

resourceNode.scale = 1;更改为resourceNode.scale = 0.5;,效果如下:

这里的效果确实是我想要的。即,缩放元素,Layout自动适应。

但是在2.0.7中,行为发生了变化!!!

首先看看scale为1时的情况:

ok,没有问题,效果如初。

resourceNode.scale = 1;更改为resourceNode.scale = 0.5;,效果如下:

可以看到整个元素所占的大小和位置并没有变化,只是里面的元素全部缩小了,和2.0.5版本中的行为并不一致。

工程附件:scale-problem.zip (587.0 KB)

帖子: 6

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 91423

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>