【问题反馈】关于模块

[复制链接]
451 |2
问题描述及使用流程:


@Component
export default class ObjPoolExample extends Script {


    protected onStart(): void {
        ModuleService.registerModule(MS_AC, MC_AC, undefined);
    }

}

//开始用数据管理
export class MC_AC extends ModuleC<MS_AC, undefined>{
    protected async onStart(): Promise<void> {
        this.server.net_AAA();
        console.log(await this.server.net_AWWWW());
        
    }
    async net_ccc() {
        return 123;
    }
}

export class MS_AC extends ModuleS<MC_AC, undefined>{
    async net_AAA() {
        const PP = this.currentPlayer;
        console.log(await this.getClient(PP).net_ccc())
        this.func_aaaaaaaa(PP)
    }

    async func_aaaaaaaa(___p){
        console.log(await this.getClient(___p).net_ccc())
    }

    net_AWWWW(){
        return true;
    }

}

服务器获取客户端返回值 一直为空,客户端获取服务器返回值 倒是没问题!
麻烦看一下 是我的用法错了 还是不能服务器获取客户端的返回值
但是我印象中是可以的

回复

使用道具 举报

复读机读复读机 发表于 2023-12-1 17:44:58 | 显示全部楼层
模块管理这块只能客户端拿服务端的返回值,服务端想拿客户端的值只能通过RPC传参
回复

使用道具 举报

吃到苦就是得到了甜楼主 发表于 2023-12-1 17:51:52 | 显示全部楼层
复读机读复读机 发表于 2023-12-1 17:44
模块管理这块只能客户端拿服务端的返回值,服务端想拿客户端的值只能通过RPC传参 ...

好吧!了解,谢谢
回复

使用道具 举报

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