建议使用1.6.1正式版 ,有几个BUG是在那个版本才修复了,这个beta2,就让它沉了吧.
请教下使用1.6.1正式版的朋友们。
一、 @property的默认值的警告,怎么解决呢?如何设置组件的默认值?
代码如下:
@property(cc.Label)
lab: cc.Label;
警告信息如下:
Please specifiy a default value for “lab” property at its declaration:
二、 实现了 类的继承, 在正式版的时候,会报错
仅仅在从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放出来了
1.7 还会有大的改动

那算了,还是用1.5.2吧!
坐等1.7.2,此版一出可放心使用1.6.3 
同等~~
历史证明 稳定 还得 x.x.2
的确够闷的,会不会内存爆了?
texture.saveToFile(fileName, true);
启动黑屏时间 咋变的这么长了
他当时内在还有200多M,应该不是这个问题,如果是内存爆,不会是偶发,爆内存一般会是频发BUG.
完全看不懂。。。
如果就一行切换场景都有问题,还其他人也不需要开发游戏了。
我估计还是demo中有其他代码导致的。
可以把这个重现问题的demo发一下么?
你如果定制了main.js文件,更新引擎版本之后也要同步更新main.js文件噢。
解决了,调试了两天,代码都是对的,才发现问题:是尼玛模拟器运行崩溃,真机运行是对的!


