/// <summary> /// 通知服务器玩家移动 /// </summary> /// <param name="moveTarget"></param> /// <param name="successAction"></param> /// <param name="failedAction"></param> public static void NotifyServerPlayerMove(Vector3 moveTarget, Action successAction, Action failedAction) { CSMoveLocation cSMoveLocation = new CSMoveLocation(); cSMoveLocation.Xaxle = moveTarget.x; cSMoveLocation.Yaxle = moveTarget.y; ProtocalManager.Instance().SendCSMoveLocation(cSMoveLocation, (SCEmtpyMoveLocation sCEmtpyMoveLocation) => { Debug.Log("通知服务器玩家移动成功!"); successAction?.Invoke(); }, (ErrorInfo er) => { Debug.Log("通知服务器玩家移动失败!Error:" + er.ErrorMessage); failedAction?.Invoke(); }); }
public void SendCSMoveLocation(CSMoveLocation csmovelocation, Action <SCEmtpyMoveLocation> ResponseSCEmtpyMoveLocationCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true) { OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSMoveLocation> (); ProtoSendMethod.BusinessRequest <SCEmtpyMoveLocation>(csmovelocation, opCodeType, ResponseSCEmtpyMoveLocationCallBack, errorCallBack, isShowDefaultTip); }