// Generate terrain and store highest/lowest points public bool CreateColumn(Vector3 position, out Column thisColumn) { Column column; if (columns.TryGetValue(position, out column)) { thisColumn = null; return(false); } column = new Column(position, this); if (column.IsPOI) { debug.OutlineChunk(new Vector3(position.x, column.topChunkDraw + chunkSize, position.z), Color.red, sizeDivision: 1f); // // // } else { debug.OutlineChunk(new Vector3(position.x, 100, position.z), Color.grey, sizeDivision: 3.5f); // // // } columns[position] = column; thisColumn = column; return(true); }