Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.4.0] - 2023/06/19
Added
- New
MeshGeneratorstatic class to generate procedural meshes - New
Triangulatorstatic class to split polygons into triangles - New
HiddenMaterialPropertyDrawerattribute to hide material properties - New
Mesh.RecalculateUVextension method - New texture extension methods
GetPixelCoordinatesGetUVCoordinatesSample(u, v)Sample(rect, point)Sample(bounds, position)SetColor
- Context menu added to
SaveMeshto save directly from the editor - Help URLs added to all behaviors
Changed
- Refactored
TextureDraweras a ScriptableObject and a separateTextureDrawerRendererbehavior - Improved
CombineChildrenMesheswith better transform matrix, option to set mesh name, and toggle to destroy or disable child game objects - Renamed
AutoTile.SubmeshtoAutoTile.SubmeshTiling - Formatting changes
Removed
ShaderPropertyandAnimatedShaderProperty(moved to AnimationLibrary package)
[0.3.0] - 2021/11/14
Added
- Extension method for combining meshes
- Extension methods for saving meshes as assets
- Option to merge submeshes in
CombineChildrenMeshesscript
[0.2.0] - 2021/07/17
Added
- Data structure
AnimatedShaderProperty - Abstract class
TextureDrawer - Behavior
CheckerboardTextureDrawer - Behavior
CombineChildrenMeshes
Fixed
ShaderPropertyids were not changing when the name was changed in the editor
[0.1.0] - 2021/07/05
Added
Meshes
- Cube-3
- Cube-6
- Cube-Inverted
- Cube-Tiling
Behaviors
- AutoTile
- CubeMesh
- CubeMesh3
- CubeMesh6
- InvertMesh
- SaveMesh
Other
- Identifier
- MaterialExtensions
- MeshExtensions
- RenderingMode
- ShaderProperty
- Triangle