Skip to content

[0.2.3] - 2020-03-02

Latest
Compare
Choose a tag to compare
@BasmanovDaniil BasmanovDaniil released this 02 Mar 20:31
· 61 commits to master since this release

This release adds Unity Package Manager support and FastNoise library integration.

Added

  • Integrated FastNoise library, see Noise example on its usage.
  • MeshDraft: Added new Capsule primitive.
  • PTUtils: Added CreateMeshRenderer and CreateTexture.
  • Geometry:
    • Added PointOnSegment2, PointsOnSegment2, PointOnSegment3 and PointsOnSegment3.
    • Added overrides with center for circle point samplers.
  • Segment2 and Segment3:
    • Added GetPoints.
    • Added center and aabb.
  • Circle2:
    • Added GetPoints.
    • Added perimeter and area.
  • Circle3: Added perimeter and area.
  • Sphere: Added area and volume.
  • Draw, DebugE, GizmosE, GLE: Added Segment2 and Segment3.

Changes

  • Folder structure and some of the namespaces were changed in accordance with the package manager guidelines.
  • Tests are now distributed with the library.
  • Minimum supported Unity version is now 2019.2.
  • Dropped support for the old scripting runtime.
  • Buildings: Renamed PlanningStrategy to Planner, ConstructionStrategy to Constructor.
  • LowPolyTerrain: Renamed classes and simplified a bit.
  • SDF: Include instructions are now installation type dependent.
  • RandomE: Renamed PointOnSegment and PointOnCircle generators.
  • Draw: Renamed DrawWireRay to DrawRay.

Fixes

  • Geometry: Fixed PointsInCircle3* returning incorrect type.
  • MeshDraft:
    • Fixed uv-less cylinders missing sides.
    • Fixed normal calculation for degenerate quads in AddQuad.
    • Fixed an exception in FlatRevolutionSurface (#58).
  • MeshFilterExtension: Removed useless Instantiate breaking the link to the mesh.