public void ConvertWorldPositionToTerrainSlot(Vector3 position, out long x, out long y)
{
Vector3 terrainPos = Vector3.Zero;
Terrain.ConvertWorldToTerrainAxes(_alignment, position - _origin, out terrainPos);
float offset = _terrainWorldSize * 0.5f;
terrainPos.x += offset;
terrainPos.y += offset;
x = (long)(System.Math.Floor(terrainPos.x / _terrainWorldSize));
y = (long)(System.Math.Floor(terrainPos.y / _terrainWorldSize));
}
/// <summary>