ComponentB会多显示ComponentA的属性
重现路径:
//BaseComponent.ts
import { _decorator, Component, Node, Prefab } from 'cc';
const { ccclass, property } = _decorator;
@ccclass
export class BaseComponent extends Component {
@property(Prefab)
prefab_baseComponent: Prefab = null;
}
//ComponentA.ts
import { _decorator, Component, Label, Node } from 'cc';
import { BaseComponent } from './BaseComponent';
const { ccclass, property } = _decorator;
@ccclass("ComponentA")
export class ComponentA extends BaseComponent {
@property(Label)
lb_componentA: Label = null;
}
//ComponentB.ts
import { _decorator, Component, Node, Sprite } from 'cc';
import { BaseComponent } from './BaseComponent';
const { ccclass, property } = _decorator;
@ccclass("ComponentB")
export class ComponentB extends BaseComponent {
@property(Sprite)
sp_componentB: Sprite = null;
}
DEMO:
BugReport.zip (53.3 KB)
-
Creator 版本: 3.8.2 + 3.8.3
-
目标平台: 编辑器

