-
Creator 版本:2.0.4
-
目标平台:Web,模拟器
-
ts语言

![]()
我点击create都没反应,然后我把type换了个另一个类测试,就不会出现这个问题。两个类结构都完全相同,就变量方法不一样。
专门新建多几个脚本测试,是有的会这样有的就正常,好奇怪。
求大神解答,困扰很久了,一直都不知道原因,突然就出错。
Creator 版本:2.0.4
目标平台:Web,模拟器
ts语言

![]()
我点击create都没反应,然后我把type换了个另一个类测试,就不会出现这个问题。两个类结构都完全相同,就变量方法不一样。
专门新建多几个脚本测试,是有的会这样有的就正常,好奇怪。
求大神解答,困扰很久了,一直都不知道原因,突然就出错。
Uimanager类有没有用@ccclass装饰呢?应该还需要带名字的
@ccclass('Uimanager')
export class Uimanager extends cc.Component{
}
你好,按你的方法改了还是不行
我现在只能用node.getcompont(“scriptname”)来解决,只不过这个问题偶尔会出现卡一下,好郁闷
![]()
<img src="/uploads/default/original/3X/5/8/5871c3c72e9601ab6da70dc3d8d3e2aa4d64471e.jpg" width=“442” height="
有demo吗?从写法上看没看出问题。
参考以下写法:
MyClass.js
const {ccclass, property} = cc._decorator;
@ccclass("MyClass")
export class MyClass extends cc.Component {
@property
text: string = 'hello';
start () {
}
}
使用时:
import { MyClass } from "./MyClass"
const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
@property({
type : MyClass,
default : null
})
test;
start () {
}
}
你好,按你的修改还是无法实现,而且会有报错
![]()
这里您应该写错了,应该没有{ }的,我加不加上这个也无法正常面板赋值

当我定义变量,写上default,他就报错,错误提示如下,我记得TS里面不能定义在这里,需要直接=赋值


修改后无报错还是一样不行,点击create一直都如第一张图一样没变化
