标签:har nts tor exp argument pre 资料 creat rop
版本2.3.4:
在cocos中,自定义的类如果在构造函数里传参数,会有警告提示。
例如下面的类,在构造函数传入a,b参数
Test.ts
const {ccclass, property} = cc._decorator; @ccclass export default class Test extends cc.Component { private a:number; private b:number; constructor(a:number, b:number) { super(); this.a = a; this.b = b; } }
会有警告提示
查阅资料,在论坛里找到这样的描述。只能用arguments来获取参数。
更改如下,警告信息消失,并且参数可以正常传递
const {ccclass, property} = cc._decorator; @ccclass export default class Test extends cc.Component { private a:number; private b:number; constructor(...params:any) { super(); this.a = params[0]; this.b = params[1]; console.log(this.a, this.b);//输出1,2 } }
let test = new Test(1,2);
Cocos Creator 构造函数传参警告 Can not instantiate CCClass 'Test' with arguments.
标签:har nts tor exp argument pre 资料 creat rop
原文地址:https://www.cnblogs.com/gamedaybyday/p/13138007.html