V1.4.0 Changelog

  • Added world properties for terrains:
    • Terrain Scale controls terrain scale.
    • Terrain Tile Type controls terrain material.
    • Terrain Tile Blend controls terrain material blending.
  • Added world space property:
    • TwoD is used for 2D graphics using SpriteRenderers (not fully supported in DOTS yet).
    • ThreeD is used for typical 3D objects.
    • QuadTwoD is used for 2D graphics using quads.
  • Added world properties for culling radius:
    • Culling Area Center is the center to cull from
    • Culling Radii controls the radius of block and block component culling within a certain distance from the Culling Area Center.
  • Added support for individual layer rotations.
  • Added world properties for layer rotation settings to control position and entity rotation within layers.
    • If positions are not rotated, nothing is rotated.
    • If only positions are rotated, entities do not rotate (good for side scrollers).
    • If both positions and entities are rotated, entity positions and rotations rotate with the layer (good for 2D perspective).
  • Added two new samples:
    • Mountaineer: climb to the top of the mountain in this 3D platformer jumping scene using physics-based movement and side-on 2D perspective.
    • Terra Land: explore the 2D world from a top-down perspective.
  • Hewn Core is a block-based grid system and worldbuilding framework built with Unity's Data-Oriented Tech Stack (DOTS).
  • Changed how scenes are identified to use an enum instead of a string.
  • Updated positioning logic to take layer rotation into account.
  • Added a map generator for generating platform maps using voxels.
  • Added support for 2D and 3D character entities.
  • Added support for per-map component transform randomization.
  • Added support for inner-outer min/max transform randomization to allow for positions, scales, or rotations within a certain inner and outer range.
  • Updated package to use 2022.3.52f1