[开发者心得] 【模块管理和数据中心】——模块管理的使用步骤②

[复制链接]
2301 |3
空伊伊 发表于 2023-3-9 19:33:10 | 显示全部楼层 |阅读模式

本帖最后由 空伊伊 于 2023-11-8 17:31 编辑

模块管理和数据中心

目录

为什么要使用模块管理①

模块管理的使用步骤②

模块管理的各功能介绍③

为什么要使用数据中心④

数据中心的使用步骤⑤

数据中心的各功能介绍⑥

模块管理的使用步骤

1.编写模块C和模块S以及模块数据

/**
 * 模块C(客户端)
 */
export class MyModuleC extends ModuleC<MyModuleS, MyModuleData>{

}

/**
 * 模块S(服务端)
 */
export class MyModuleS extends ModuleS<MyModuleC, MyModuleData>{

}

/**
 * 模块数据
 */
export class MyModuleData extends Subdata {
    @Decorator.persistence()
    myName: string

    setMyName(name: string) {
        this.myName = name
        this.save(true)
    }
}

2.注册模块

@Component
export default class GameStart extends Script {

    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {

        ModuleService.registerModule(MyModuleS, MyModuleC, MyModuleData)

    }
}

完成上述操作,模块管理的启动步骤就已经完成了!你可以尽情地在模块中添加自己的代码啦~

下一节:模块管理的各功能介绍③

回复

使用道具 举报

阿豪 发表于 2023-6-17 13:17:28 | 显示全部楼层
比如要把模块C/S,模块数据分开单独脚本。模块数据是双端还是C或者S端呀。
回复

使用道具 举报

空伊伊楼主 发表于 2023-6-19 10:39:19 | 显示全部楼层
阿豪 发表于 2023-6-17 13:17
比如要把模块C/S,模块数据分开单独脚本。模块数据是双端还是C或者S端呀。 ...

双端
回复

使用道具 举报

阿豪 发表于 2023-6-20 10:36:37 | 显示全部楼层
好滴
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表