2021-04-08 20:09:59 +08:00
|
|
|
|
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace ET
|
|
|
|
|
{
|
|
|
|
|
[ActorMessageHandler()]
|
|
|
|
|
public class C2M_HandleTeamHandler : AMActorLocationRpcHandler<Unit, C2M_HandleTeam, M2C_HandleTeam>
|
|
|
|
|
{
|
|
|
|
|
protected override async ETTask Run(Unit unit, C2M_HandleTeam request, M2C_HandleTeam response, Action reply)
|
|
|
|
|
{
|
2021-04-20 00:25:04 +08:00
|
|
|
|
// if (AppConfig.inst.isTest)
|
|
|
|
|
// {
|
|
|
|
|
// Log.Info($"{unit.Id} {request.HandleInfo.Id} {request.IsRequest}");
|
|
|
|
|
// foreach (var kv in TeamComponent.Instance.teamDic)
|
|
|
|
|
// {
|
|
|
|
|
// Log.Info($"{kv.Key}:{kv.Value.GetMemberName()}");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
2021-04-08 20:09:59 +08:00
|
|
|
|
Team team = null;
|
2021-04-20 00:25:04 +08:00
|
|
|
|
if (request.IsRequest)//申请 A申请进入B队 ,此处unit = B 处理
|
2021-04-08 20:09:59 +08:00
|
|
|
|
{
|
|
|
|
|
if (request.HandleInfo.Bool)
|
|
|
|
|
{
|
|
|
|
|
team = TeamComponent.Instance.HandleRequestTeam(unit, request.HandleInfo.Id);
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-04-20 00:25:04 +08:00
|
|
|
|
else//邀请 A邀请B进入A队, 此处unit =B 处理
|
2021-04-08 20:09:59 +08:00
|
|
|
|
{
|
|
|
|
|
if (request.HandleInfo.Bool)
|
|
|
|
|
{
|
|
|
|
|
team = TeamComponent.Instance.HandleIniviteTeam(unit, request.HandleInfo.Id);
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-04-20 00:25:04 +08:00
|
|
|
|
// if (AppConfig.inst.isTest)
|
|
|
|
|
// {
|
|
|
|
|
// Log.Info($"{unit.Id} {request.HandleInfo.Id} {request.IsRequest}");
|
|
|
|
|
// foreach (var kv in TeamComponent.Instance.teamDic)
|
|
|
|
|
// {
|
|
|
|
|
// Log.Info($"{kv.Key}:{kv.Value.GetMemberName()}");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
2021-04-08 20:09:59 +08:00
|
|
|
|
|
|
|
|
|
reply();
|
|
|
|
|
if (team != null)
|
|
|
|
|
TeamHelper.SendTeamMember(team);
|
|
|
|
|
|
|
|
|
|
await ETTask.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|