【求助帖】数据问题。如何多预制体调用数据类。而不会重新赋值。

请问在不使用单例模式下,如何解决数据类的这个问题,具体操作流程看下面。
预制体命名A,
预制体命名B,
userData.ts 数据类 num = 0;

预制体A userData.num ++;
预制体B console.log(userData.num) //结果为 1

  1. static
// UserData.ts
export class UserData {
    static num = 0;
}
  1. new一个(相当于单例)
// UserData.ts
class UserData {
     num = 0;
}
export const userData = new UserData;

要么封装一个全局数据管理类 要么就是自己实现数据绑定呀