请问enum要如何在不同脚本间共用?

如题 我的enum命名方式都是在脚本最上层先写

var Line = cc.Enum({
“1”: 0,
“4”: 1,
“9”: 2,
“25”: 3,
});

然后在typeScript脚本内写
ELineCheck: cc.Enum = Linecheck[25];

接着就直接开始使用了,但当我想在别的地方叫这个enum时,又要在那个脚本内写一次 var Line…
想问有没有办法写一次就可以在所有脚本使用的方法?

还有话说有办法用enum的数字找到是哪个enum吗?
还请各位大侠赐教

Ts枚举不是这么定义的

export enum E_PAY_TYPE {
All = 0,
Master = 1,
AA = 2,
}
在一个脚本定义,其他脚本想用直接import

感谢回复,方便的话能给个其他脚本import的范例吗?

Like this:

//This is ProjectEnum.ts code
var ProjectEnum = {
    pageFlag: cc.Enum({
        common_Problem: 0,
        tchnical_Proposal: 1,
        tools_Techniques: 2
    }),
    level: cc.Enum({
        normal: 0,
        hight: 1
    })
};
export default ProjectEnum;
import ProjectEnum from "./data/ProjectEnum";
// property define
@property({
    type: ProjectEnum.pageFlag
})
pageFlag = ProjectEnum.pageFlag.common_Problem

@property({
    type: ProjectEnum.level
})
level = ProjectEnum.level.normal
1赞

import { E_PAY_TYPE} from “…/define/ClubDefine”;

1赞

想再请教个问题,如果这个
pageFlag = ProjectEnum.pageFlag.common_Problem

要弄成阵列要怎么弄才好?

好像解决了
@property({
type: [ProjectEnum.level]
})
level = [ProjectEnum.level.normal,ProjectEnum.level.normal,ProjectEnum.level.normal,ProjectEnum.level.normal]

这样,可能要重拉脚本