Customise shape appearance with colours, gradients, borders, opacity, textures, blending, masking, progress effects, thickness, corners and other editable visual properties.The sample scenes make use of Text Mesh Pro and Open Source fonts this is only for demo purposes, Mesh Shapes base functionality works without any dependancies.Key FeaturesMesh Shapes is a powerful Unity tool for creating, editing and animating procedural 2D shapes directly inside the Editor. It is designed to support everything from rapid prototyping through to final production artwork, giving developers a flexible way to build UI, characters, environments, visual effects and gameplay elements without relying entirely on external art tools.Create Shapes Directly in UnityBuild circles, rectangles, polygons, lines and Bezier paths directly in the Scene or Canvas. Shapes remain fully editable, so you can quickly adjust their geometry, proportions and layout at any stage of development.Mesh Shapes is ideal for rapidly blocking out ideas, prototyping gameplay, creating placeholder visuals and then refining those same elements into finished game content.Full Scene View EditingEdit shapes visually inside the Unity Scene View (and Canvas too) using dedicated editing tools. Adjust points, tangents, anchors, bounds, thickness and other properties directly on the object rather than relying only on Inspector values.For custom paths and Bezier shapes, points and tangents can be selected and edited interactively, making it practical to build more complex silhouettes, paths and hand-shaped geometry directly in Unity.Highly Customisable AppearanceControl the look of each shape with a wide range of appearance options, including:Solid coloursOpacityLinear and radial gradientsHDR coloursTextures and spritesUV tilingTexture scale and rotationAlpha, Multiply and Additive blendingBorders and outlinesVariable thicknessRounded, bevelled and mitred cornersProgress and partial-shape drawingThese controls make it possible to create anything from simple flat graphics to more detailed stylised game elements.Flexible Borders and OutlinesAdd configurable borders to supported shapes and customise their thickness, alignment and appearance.Borders can be positioned inside, centred on or outside polygon geometry, while open shapes can use different line cap styles and variable start and end thickness.This makes Mesh Shapes useful for outlines, UI frames, paths, indicators, health bars, selection graphics and decorative elements.Advanced MaskingMesh Shapes includes its own masking system for building more complex layered visuals in both Scene and Canvas workflows.Create nested masks, additive masking setups and custom mask hierarchies while keeping control over which objects participate in masking.Masking can be used for:Character partsEnvironment artworkUI effectsReveal animationsClipping artwork inside custom shapesLayered procedural graphicsDynamic progress and transition effectsObjects can also be configured to ignore masks where needed, making complex compositions easier to manage.Build Characters and EnvironmentsMesh Shapes can be used as more than a simple primitive generator. Multiple shapes can be combined to construct custom characters, props, scenery, interfaces and other game artwork.Because every element remains editable inside Unity, shapes can be repositioned, resized, recoloured, masked and reshaped throughout development without having to recreate the original asset.This makes it particularly useful for stylised 2D games, vector-inspired artwork and projects where fast iteration is important.Rapid 2D Game PrototypingCreate game elements immediately without waiting for finished artwork.Mesh Shapes can be used for:CharactersPlatformsEnvironment piecesObstaclesUIIndicatorsPathsZonesDebug visualsTemporary game artOnce the gameplay is working, these same shapes can be refined and styled for production rather than automatically becoming disposable prototype content.Production-Ready Game GraphicsMesh Shapes is designed to remain useful beyond prototyping.Use procedural shapes as final game assets for interfaces, effects, gameplay elements, backgrounds, characters and environments. Appearance controls, masking, gradients, textures and runtime animation allow simple geometry to become polished final content.This helps keep more of the visual workflow inside Unity and makes future adjustments easier.Scene and Canvas SupportUse Mesh Shapes with both MeshRenderer-based Scene content and Unity Canvas UI.This allows the same general workflow to be used for:World-space game graphicsUIHUD elementsMenusOverlaysWorld-space interfacesProcedural gameplay visualsTools are also provided for converting Mesh Shape hierarchies between Scene and Canvas workflows.Progress and Animated ShapesShapes and borders can be partially drawn using progress controls.Adjust the visible start and end of a shape, offset the drawing position and create repeating or wrapping effects around the path.This is useful for:Loading indicatorsHealth barsTimersCooldownsSelection effectsAnimated bordersPath indicatorsDrawing animationsCircular metersBecause Mesh Shape properties can be modified at runtime, these effects can be driven directly by gameplay.Runtime ControlMost visual and geometry properties can be changed while the game is running.Animate colours, progress, opacity, shape dimensions, borders and other properties to create dynamic game elements without requiring pre-rendered animation.This makes Mesh Shapes suitable for procedural UI, gameplay feedback, animated environments and reactive visual effects.Paths and ConstraintsLines, polygons and Bezier curves can also be used as paths.Objects can be positioned along generated geometry using normalised progress or distance, with support for clamping, repeating and runtime movement.This is useful for:Moving objects along pathsEnemy movementUI animationCamera pathsDecorative motionProcedural placementTrack and route systemsCustom GeometryConfigure shape geometry in detail with options for polygon sides, rotation, anchors, shear, open and closed paths, Bezier sampling and sidedness.Custom path points can be manipulated directly, allowing Mesh Shapes to create geometry beyond basic primitives.Anchors and Layout ToolsCustom anchors make it easier to control how a shape behaves when resized, positioned or adjusted.Shapes can be aligned relative to their geometry or other Mesh Shapes, with utilities for positioning above, below, at the top or at the bottom of related content.Canvas workflows also integrate with RectTransform pivots and layout behaviour.Designed for Fast IterationA major advantage of Mesh Shapes is keeping geometry editable for as long as possible.Instead of exporting a new texture every time a shape, colour, border or layout needs to change, developers can make those adjustments directly inside Unity and immediately see the result in context.This can significantly speed up iteration during both prototyping and final polish.Performance-Focused Procedural WorkflowMesh Shapes generates and updates geometry only when required and reuses materials where possible.Path data and other generated information are cached to avoid unnecessary recalculation, while editor and runtime systems are separated to keep builds focused on the functionality required by the game.Built for Unity ProjectsMesh Shapes supports Unity 2021.3 LTS and newer, including Unity 6, and is designed to work across both Scene and Canvas workflows without requiring a URP-specific rendering setup.Whether you need quick prototype graphics, custom procedural UI, advanced masking, editable character artwork or final production visuals, Mesh Shapes provides a flexible set of tools for creating and controlling 2D shapes directly inside Unity.Mesh Shapes is designed for Unity 2021.3 LTS and newer, including Unity 6.Supports both MeshRenderer-based Scene content and CanvasRenderer-based UIWorks with Built-in Render Pipeline and does not require URP-specific featuresProcedural geometry is generated at runtime and in the EditorSupports Sorting Layers, Sorting Order and SortingGroup workflowsIncludes custom masking for Scene and Canvas contentSupports up to 8 nested mask layers with Inclusive, Exclusive and Ignore mask options.Shapes can be modified through C# or by an Animator at runtimeMesh and path data can be accessed for custom systems including Particle SystemsScene and Canvas hierarchies can be converted between workflowsEditor-only tools are fully separated from runtime codeMaterials are reused where possible to reduce unnecessary allocationsComplex shapes, gradients, masking and high point counts will have a higher rendering and geometry cost than simple shapesSome Canvas and Scene features behave differently due to Unity’s separate UI and MeshRenderer rendering systems. So dragging between each may require some setup in complex scenes.Intended primarily for 2D and 2.5D workflows, although MeshRenderer shapes can be positioned freely within a 3D scene as overlay graphics and uisNo external packages are required for the core Mesh Shapes functionality




