使用Cocos Creator v2.12
按照官网的文档:
// MyModule.ts
const {ccclass, property} = cc._decorator;
@ccclass
export class MyModule extends cc.Component {
@property (cc.String)
myName: string = “”;
@property (cc.Node)
myNode: cc.Node = null;
}
// MyUser.ts
const {ccclass, property} = cc._decorator;
import MyModule from ‘./MyModule’;
@ccclass
export class MyUser extends cc.Component {
@property (MyModule)
public myModule: MyModule = null;
public onLoad () {
// init logic
this.myModule.myName = 'John';
}
}
运行时报错:
Uncaught TypeError: Cannot set property ‘myName’ of null
怀疑是这里没赋值,但是如何赋值呢?