public void OnFollowPos(stFollowPosResultRelationUserCmd_S cmd) { uint leaderMapId = cmd.mapid; uint x = cmd.x; uint y = cmd.y; //相同地图 if (IsSameMap(leaderMapId)) { //9屏内 if (IsIn9Screen()) { GotoMap(leaderMapId, x, y); dataCount = 0; } //9屏外 else { dataCount++; if (isManualFollow) //第一条消息直接寻路 { isManualFollow = false; GotoMap(leaderMapId, x, y); } if (dataCount >= dataLimit) { GotoMap(leaderMapId, x, y); dataCount = 0; } } } //不同地图 else { GotoMap(leaderMapId, x, y); dataCount = 0; } }
public void OnFollowPos(stFollowPosResultRelationUserCmd_S cmd) { DataManager.Manager <TeamDataManager>().OnFollowPos(cmd); }