Cocos Creator v1.7.0 内测版发布帖(11月17日更新 rc.2)

是的 打包浏览器运行也是如此~记得1.6没有这个问题~之前都有跑过 重新tiledMap做的新图也是如此 点击使用到getTileAt方法就会有这个线

1.7.0 rc2:
某prefab,原来绑定了两个动作,现在增加为3个. 保存, 对prefab的实例手动做’回退, 属性检查器中并没有刷新,仍是两个动作. 退出creator再进入,变为3个.

进一步的测试是: 在手动同步模式下,回退功能根本无效,不同步动作,也不同步Scale,也不同步Anchor. 改为自动模式,在弹出框里选择’回退’模式, 属性检查器里并没有刷新, 只有退出creator再进入,才会正常显示.

@dumganhar 兄弟能不能看看. 这是很基本的操作啊.不明白为什么会出这种问题

@dumganhar
1.7.0 rc1

我的 cc.Scheduler 在native下,一旦执行到以下这段代码,就不执行后续的代码了。。。

远程连的真机调试的,加断点到这里就不执行后续了。

if (this.countDowner.isTargetPaused(this)) {
    this.countDowner.resumeTarget(this);
}  

没有啥错误日志么?

远程调试没报异常,仅仅是后续不执行了。

chrome是没问题的,手机浏览器也没问题。

Native 下 this.countDowner.isTargetPaused 的 isTargetPaused 方法 是undefined


在Native下远程调试是没有定义的


在chrome浏览器下调试,该对象方法是有值的


还真没有导出这个isTargetPaused方法。。。

我稍后修复一下,会合并到1.7.1。到时候你参考一下PR修改即可。

1赞

你好,请问1.7rc2我打出来的IOS包为什么在IPHONEX下没有把下方的安全区空出来呢?

在这个PR中修复此问题:

https://github.com/cocos-creator/cocos2d-x-lite/pull/1007

你直接应用一下这个补丁即可。这个会在1.7.1中修复。

感谢~~~~~~~~~~~~~

为了全屏显示啊。

在1.7.1中,我们会提供一个获取安全区域的方法。可以通过:
cc.director.getSafeAreaRect获取。

。。。游戏下方的按钮和安全区冲突了T . T

1.5.1在IPHONEX下也是全屏的。。。我很奇怪啊,1.5.1不是没做适配呢吗

怎么可能,1.5.1肯定留黑边啦。

真的。。。很神奇。。。。安全区那里并没有黑边。。。。

难道跟我勾选了fit height 和 fit width有关系=。=

合并后,isTargetPaused 方法 不是undefined了,但是貌似没有用啊,判断不了是真的停了没有,貌似一直返回false,但是明明是 paused

在Android Native上 this.countDowner.resumeTarget(this); 不会启动定时器

@jare,看这个PR, 不知道是不是一个问题
https://github.com/cocos-creator/engine/pull/2124

见demo NewProject.rar (133.0 KB)

应该是的

合并“comp.schedule should not use enabledInHierarchy to judge whether paused” 这个PR, 依然无法启动定时器

我用:

             var scheduler = cc.director.getScheduler();
             scheduler.schedule(this.onSchedulerCallback, this, 1, 100, 0, false);

             var self = this;

             function onCheckCallback(){
                var paused = scheduler.isTargetPaused(self);
                console.log("isTargetPaused:" + paused);
                setTimeout(onCheckCallback, 1000);
             };
             setTimeout(onCheckCallback, 1000);

             setTimeout(function(){
                        scheduler.pauseTarget(self);
                        }, 3000);

             setTimeout(function(){
                        scheduler.resumeTarget(self);
                        }, 6000);


             onSchedulerCallback: function(dt) {
                console.log("onSchedulerCallback: " + dt);
             },

以上测试代码完全正常的。

如果是component的schedule相关的方法,需要jare再看看。