2025-04-08 18:02:14 +08:00

27 lines
726 B
C#

using Fantasy;
using Fantasy.Async;
using Fantasy.Platform.Net;
namespace Hotfix;
public static class ChatHelper
{
/// <summary>
/// 全服广播
/// </summary>
/// <param name="scene"></param>
/// <param name="message"></param>
public static async FTask BoardCast(Scene scene,string message)
{
var gateConfigs = SceneConfigData.Instance.GetSceneBySceneType(SceneType.Gate);
var netMessageComponent = scene.NetworkMessagingComponent;
foreach (var gateConfig in gateConfigs)
{
await netMessageComponent.CallInnerRoute(gateConfig.RouteId, new Chat2G_BoardMessage()
{
Message = message
});
}
}
}