Cocos Creator v1.6.1 内测版发布帖

建议使用1.6.1正式版 ,有几个BUG是在那个版本才修复了,这个beta2,就让它沉了吧.

我们项目安卓下已经0闪退,IOS下只有一个闪退了,这个闪退看得我闷逼了.

请教下使用1.6.1正式版的朋友们。

一、 @property的默认值的警告,怎么解决呢?如何设置组件的默认值?

代码如下:

@property(cc.Label)
lab: cc.Label;

警告信息如下:

Please specifiy a default value for “lab” property at its declaration: :joy:

二、 实现了 类的继承, 在正式版的时候,会报错

仅仅在从1.6.1 beta2 升级后报错,直接用正式版1.6.1创建类的继承不会报错。

player.ts:

const { ccclass, property } = cc._decorator;
@ccclass
export default abstract class Player extends cc.Component {
    // ...
}

myPlayer.ts

const { ccclass, property } = cc._decorator;
@ccclass
export default class MyPlayer extends Player {
    // ...
}

错误信息如下:

A Class already exists with the same classname : “player”.
A Class already exists with the same cid : “09613dg8sFGdax4mZG/jLco”.

[quote=“toddlxt, post:4, topic:50727, full:true”]
1、 如果用了TypeScript的@property装饰器,要给属性添加默认值:

@property(cc.Node)
private someNode: cc.Node = null;

2、 如果用了Get方法,要保证get中访问的东西不存在时不会出错。比如:

private get width(): number {
    return this.node.width;
}
// 有可能node不存在,改为:
private get width(): number {
    return this.node ? this.node.width : 0;
}

[/quote] 

感谢~~ 坐等1.6.2放出来了

@panda @jare
我打算升级到1.6版本,我现在有大量JSB代码!问一下,1.6及以后版本JSB绑定不会有改动了吧!

1.7 还会有大的改动

:joy::joy:那算了,还是用1.5.2吧!

坐等1.7.2,此版一出可放心使用1.6.3 :smiley:

同等~~

历史证明 稳定 还得 x.x.2

的确够闷的,会不会内存爆了?

texture.saveToFile(fileName, true);

启动黑屏时间 咋变的这么长了

他当时内在还有200多M,应该不是这个问题,如果是内存爆,不会是偶发,爆内存一般会是频发BUG.

完全看不懂。。。

如果就一行切换场景都有问题,还其他人也不需要开发游戏了。
我估计还是demo中有其他代码导致的。
可以把这个重现问题的demo发一下么?

你如果定制了main.js文件,更新引擎版本之后也要同步更新main.js文件噢。

解决了,调试了两天,代码都是对的,才发现问题:是尼玛模拟器运行崩溃,真机运行是对的!

逍遥:

同样的代码,模拟器崩溃,真机正常,以为是模拟器的bug,又下载了一个模拟器还是一样,夜神与逍遥都崩溃,那看来还是代码哪里有问题,这是崩溃时的日志。值得注意的是:真机运行正常!

夜神: