DataManager.ts 698 B

123456789101112131415161718192021222324252627282930
  1. import BasicManager from "../../Engine/Basic/BasicManager";
  2. import Tool from "../../Engine/Tool/Tool";
  3. import UserData from "../User/UserData";
  4. /**
  5. * 数据管理器
  6. * @param 设计目的 管理游戏内所有数据
  7. * @param 可能问题 数据复杂时,把多余部分拆分成组件
  8. */
  9. export default class DataManager extends BasicManager {
  10. private userData: UserData;
  11. constructor () {
  12. super();
  13. Tool.log("生成数据管理器");
  14. // 用户数据
  15. this.userData = new UserData();
  16. }
  17. _destroy () {
  18. Tool.log("销毁数据管理器");
  19. this.userData._destroy();
  20. this.userData = null;
  21. super._destroy();
  22. }
  23. }