/** *玩家模块-->移动检测 服务器通知回调 */ public static void MoveCheckCB(ModMessage notifyMsg) { HumanRpcMoveCheckNotifyWraper notifyPBWraper = new HumanRpcMoveCheckNotifyWraper(); notifyPBWraper.FromMemoryStream(notifyMsg.protoMS); if (MoveCheckCBDelegate != null) { MoveCheckCBDelegate(notifyPBWraper); } }
/** *玩家模块-->移动检测 RPC通知 */ public void MoveCheck(int Obj_id, float Dir, float X, float Y) { HumanRpcMoveCheckNotifyWraper notifyPBWraper = new HumanRpcMoveCheckNotifyWraper(); notifyPBWraper.Obj_id = Obj_id; notifyPBWraper.Dir = Dir; notifyPBWraper.X = X; notifyPBWraper.Y = Y; ModMessage notifyMsg = new ModMessage(); notifyMsg.MsgNum = RPC_CODE_HUMAN_MOVECHECK_NOTIFY; notifyMsg.protoMS = notifyPBWraper.ToMemoryStream(); Singleton <GameSocket> .Instance.SendNotify(notifyMsg); }