27 lines
726 B
C#
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
|
|
});
|
|
}
|
|
}
|
|
} |