private void ApplyRoundedChunkValues() { //chunkBounds.UpdateValues (minSize, maxSize); this.size = ChunkBoundsHelper.RoundVector(size); //this.size = chunkBounds.RoundedSize; this.minSize = chunkBounds.RoundedMin; this.maxSize = chunkBounds.RoundedMax; ClampChunkValues(); }
private void RoundValues(DoorDefinition door) { if (door.Direction == Vector3.right || door.Direction == Vector3.left) { door.Position.z = ChunkBoundsHelper.RoundTo(door.Position.z, DoorDefinition.GlobalSize); } else { door.Position.x = ChunkBoundsHelper.RoundTo(door.Position.x, DoorDefinition.GlobalSize); } }
public AbstractBounds() { chunkBounds = new ChunkBoundsHelper(minSize, maxSize, size); }