From 65d29a7529ea06bcfcb161ec1f82929b2c53fe5d Mon Sep 17 00:00:00 2001 From: wserver/wangdisen <1065498738@qq.com> Date: Thu, 18 Aug 2022 11:51:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0C2M=5FChangeBehaveHandler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../People/Handler/C2M_ChangeBehaveHandler.cs | 36 +++++++++++++++++++ .../Hotfix/Demo/Operate/FarmlandOperate.cs | 4 +-- 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 Server/Hotfix/Demo/People/Handler/C2M_ChangeBehaveHandler.cs diff --git a/Server/Hotfix/Demo/People/Handler/C2M_ChangeBehaveHandler.cs b/Server/Hotfix/Demo/People/Handler/C2M_ChangeBehaveHandler.cs new file mode 100644 index 0000000..09e0db7 --- /dev/null +++ b/Server/Hotfix/Demo/People/Handler/C2M_ChangeBehaveHandler.cs @@ -0,0 +1,36 @@ +using System; + +namespace ET +{ + + public class C2M_ChangeBehaveHandler: AMActorLocationRpcHandler + { + protected async override ETTask Run(Unit unit, C2M_ChangeBehave request, M2C_ChangeBehave response, Action reply) + { + try + { + People people = unit.GetComponent().GetChild(request.PeopleId); + if (people != null) + { + PeopleOperate.ChangeBehave(unit, people, request.BehaveType, request.TargetId); + response.Error = ErrorCode.ERR_Success; + } + else + { + response.Error = ErrorCode.ERR_PeopleMoveFail; + } + reply(); + + } + catch (Exception e) + { + response.Message = e.ToString(); + response.Error = ErrorCode.ERR_PeopleMoveFail; + reply(); + } + + await ETTask.CompletedTask; + + } + } +} \ No newline at end of file diff --git a/Unity/Codes/Hotfix/Demo/Operate/FarmlandOperate.cs b/Unity/Codes/Hotfix/Demo/Operate/FarmlandOperate.cs index c44db83..53862e6 100644 --- a/Unity/Codes/Hotfix/Demo/Operate/FarmlandOperate.cs +++ b/Unity/Codes/Hotfix/Demo/Operate/FarmlandOperate.cs @@ -83,8 +83,8 @@ namespace ET var sc = unit.GetComponent(); if (sc.Remove(cropCfg.SeedNeed, cropCfg.SeedNum)) { - farmland.Seed(cropCfg.SeedNeed); - sucCropList.Add(cropCfg.SeedNeed); + farmland.Seed(cropCfg.Id); + sucCropList.Add(cropCfg.Id); sucFarmlandList.Add(farmlandIds[i]); } }