Hello. Everything works smooth for me. Your WalkableClimb is wrong i guess. It's rather big (almost half) related to agent height in WoW.
Code:
public static RecastConfig Default
{
get
{
var ret = new RecastConfig();
const float tileSize = Constant.TileSize;
const int tileVoxelSize = 1800;
ret.CellSize = tileSize / tileVoxelSize;
ret.CellHeight = 0.3f;
ret.MinRegionArea = (int)Math.Pow(6, 2);
ret.MergeRegionArea = (int) Math.Pow(12, 2);
ret.WalkableSlopeAngle = 50f;
ret.DetailSampleDistance = 3f;
ret.DetailSampleMaxError = 1.25f;
ret.WorldWalkableClimb = 1f;
ret.WorldWalkableHeight = 2.1f;
ret.WorldWalkableRadius = 0.6f;
ret.WalkableClimb = (int) Math.Round(ret.WorldWalkableClimb/ret.CellHeight);
ret.WalkableHeight = (int) Math.Round(ret.WorldWalkableHeight/ret.CellHeight);
ret.WalkableRadius = (int) Math.Round(ret.WorldWalkableRadius/ret.CellSize);
ret.MaxEdgeLength = ret.WalkableRadius*8;
ret.BorderSize = ret.WalkableRadius + 8;
ret.TileWidth = tileVoxelSize;
ret.MaxVertsPerPoly = 6;
ret.MaxSimplificationError = 1.3f;
return ret;
}
}