public static void StealFriendFruit(CSStealData csStealData, Action <SCStealData> ResponseSCStealDataCallBack) { if (StaticData.IsUsedLocalDataNotServer) { //测试 SCStealData scStealData = new SCStealData(); SCStealResult scStealResult = new SCStealResult() { SoilId = 1001, StealId = 1001, StealNum = 10 }; scStealData.StealResult.Add(scStealResult); ResponseSCStealDataCallBack(scStealData); } else { if (csStealData.StealUid == 1 && StaticData.isOpenGuide && GuideCanvasComponent._instance != null && GuideCanvasComponent._instance.CurrExecuteGuideLittleStepDefine.Id == 10024)//新手引导好友庄园 { CSEmptyStealManorGuidance csEmptyStealManorGuidance = new CSEmptyStealManorGuidance(); ProtocalManager.Instance().SendCSEmptyStealManorGuidance(csEmptyStealManorGuidance, (scStealManorGuidance) => { if (StaticData.isOpenGuide && GuideCanvasComponent._instance != null && GuideCanvasComponent._instance.isCurrStepGuiding) { GuideCanvasComponent._instance.SetLittleStepFinish(); } SCStealData sCStealData = new SCStealData(); sCStealData.StealResult.AddRange(scStealManorGuidance.StealResult); //设置偷取按钮 UIManorComponent uiManorComponent = UIComponent.GetComponentHaveExist <UIManorComponent>(UIType.UIManor); if (uiManorComponent != null) { uiManorComponent.PlayOneKeyGainEffect(false); } ResponseSCStealDataCallBack.Invoke(sCStealData); }, (error) => { //设置偷取按钮 UIManorComponent uiManorComponent = UIComponent.GetComponentHaveExist <UIManorComponent>(UIType.UIManor); if (uiManorComponent != null) { uiManorComponent.PlayOneKeyGainEffect(false); } }, false); return; } ProtocalManager.Instance().SendCSStealData(csStealData, ResponseSCStealDataCallBack, (error) => { }, true); } }
public void SendCSEmptyStealManorGuidance(CSEmptyStealManorGuidance csemptystealmanorguidance, Action <SCStealManorGuidance> ResponseSCStealManorGuidanceCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true) { OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSEmptyStealManorGuidance> (); ProtoSendMethod.BusinessRequest <SCStealManorGuidance>(csemptystealmanorguidance, opCodeType, ResponseSCStealManorGuidanceCallBack, errorCallBack, isShowDefaultTip); }