反馈一个 cc.labelOutLine组件和 cc.sprite组件的bug

  • Creator 版本:V2.0.9
    下面只举例cc.labelOutline的错误,同理,设置cc.sprite的type属性时也会出现相同的错误。
    使用脚本创建节点并添加 cc.label 和 cc.labelOutline 组件,在设置 cc.labelOutline组件的width属性时出现bug。出现错误:

    源码:
    创建节点:

设置label和labelOutline:
把width的注释去掉就会出现BUG

================另外附上一个弹出提示的工具,也是出现该错误的脚本(可以正常使用)=========
SX_Notice
只要将该脚本加入到游戏工程中,在代码的任意位置使用SX_Notice提供的弹出提示方法就可以轻松使用。
欢迎反馈BUG
SX_Notice.rar (3.3 KB)

如果在创建时立即将创建的节点加入到场景中则该BUG不会出现,如果只是单纯创建该node并设置相关属性且不加入场景就会出现BUG。@jare

执行这样简单的代码并不会出现你的问题,请直接提供一个demo让我确认问题。

在文末就是那个DEMO,是代码创建,不是预制体使用

问题解决了,原先是在游戏启动加载脚本的时候创建节点,那时应该是ccc相关的初始化还未结束,所以导致了BUG,现在更正了创建节点的时机,已经没有问题了。
附上修正后的弹出提示脚本
SX_Notice.rar (3.3 KB)