using System; namespace ET { [ActorMessageHandler] public class C2M_AcceptTaskHandler : AMActorLocationRpcHandler { protected override async ETTask Run(Unit unit, C2M_AcceptTask request, M2C_AcceptTask response, Action reply) { if(!TaskComponent.Instance.AcceptTask(unit, request.TaskId)) { response.Message = "接受任务失败"; } reply(); await ETTask.CompletedTask; } } }