-
Creator 版本:3.0
win10 chrom浏览器 -
重现方式:
一个空node,添加sp.Skeleton组件
node下,新建个单色sprite
我把node.active=false,node就消失不见了
然后我再 node.active=true
单色sprite显示出来了,但是spine动画不见了,是咋回事呢
我发现了好几个, active的错误。
1、我有个panel ,拖到场景直接显示没问题,当我调用active=false隐藏起来,再调用active=true,会直接报错,什么propertys.x 为undefined。直接界面都崩了。
2、我用2个摄像机做图层控制,我控制把其中一个相机A坐标设置(2000,2000) ,我调用另外一个相机B中的nodeB的隐藏之后再显示, 居然会把第一个相机A的坐标给设置为(0,0),真是让人头大!!
你好,方便给个 demo 不?
很方便,但是附件上传有最大限制,只能上传4M,我只给你assets行吗?
可以的,谢谢!
已私信了,屏幕中间有个大button,点击就行了。
代码里,我判断active是true的情况下,再次设了true,是因为有个帖子说,要active两次才生效,但是显然,我这里不起作用
对于第1个我今天早上找出来了,如果同时显示 2个Type:Tiled 的九宫格图片就会还原错误,我重新开个帖子。你去那个帖子下载demo代码吧。 这个问题很紧急额!!!
对于第2个我试了半夜,我知道怎么弄了,把Canvas里面的CamarComponet对应是相机A,把AlignCanvasWithScreen的勾 给去掉就行了,相机A坐标位置就不会被重置了,可能是你们故意加的属性啥的吧??
spine相关的active错误会在3.0.1修复, 谢谢反馈
cocoscreator 2.4也是用同样的问题的,跪求一起处理
您好 2.4也有这个问题 如何能临时解决呢?
我记得好像手动播放一下