using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Chat; /// /// 请求创建频道 /// public class C2Chat_CreateChannelRequestHandler : RouteRPC { protected override async FTask Run(ChatUnit entity, C2Chat_CreateChannelRequest request, Caht2C_CreateChannelResponse response, Action reply) { var channelCenter = entity.Scene.GetComponent(); if (channelCenter == null) { response.ErrorCode = ErrorCode.ErrServer; return; } var channel = await channelCenter.Create(entity); } }