using Fantasy; using Fantasy.Platform.Net; namespace NB.Chat; public static class ChatSceneHelper { /// /// 广播消息 /// /// /// public static void Broadcast(Scene scene, string message) { //发送给所有Gate服务器,让Gate转发给其他客户端 var gateConfigs = SceneConfigData.Instance.GetSceneBySceneType(SceneType.Gate); var sendMessage = new Chat2C_Message() { Message = message }; var networkMessagingComponent = scene.NetworkMessagingComponent; foreach (var config in gateConfigs) { //发送给Gate服务器转发消息 networkMessagingComponent.SendInnerRoute(config.RouteId, sendMessage); } } }