属性延迟定义报错?有官方人员能看下么?

报错说properties没有返回对象,Properties function of ‘CCClass’ should return an object!
1.9版本
State.js 脚本
`
var State = cc.Class({
// extends: cc.Component,

properties: function(){
    return {
        character:{
            default:null,
            type:require('Character')
        }
    }
},

init(  ){

},

SetCharacter( character ){
    this.character = character
},

});
module.exports = State
Character.js脚本

var Character = cc.Class({
extends: cc.Component,
properties: {

},

});
module.exports = Character`

properties是个对象 你动态的是个方法 他不会执行啊

可官方文档里就是这样避免循环引用导致的加载错误。
https://docs.cocos.com/creator/1.9/manual/zh/scripting/reference/class.html

官方可没有return…你要return你就另外写个方法试试。

惨遭打脸 不过类用这种方式引用用什么用?

运行报错还是编辑器报错?

编辑器就报错了。

去看文档,因为脚本加载的顺序和循环引用的问题会导致脚本加载出错。

你把你demo发过来
文档我们都测试过是没问题的

等等哈,晚上有时间弄下