A complete curve toolkit for system designers and gameplay programmers. Visualize custom data, design equations, and balance progression, economies, and combat—all inside Unity.A complete curve-design workflow for system designers and gameplay programmers, directly inside Unity.The tool brings visual editing, equations, spreadsheet data, reusable presets, and optimization together so you can work on the values behind your gameplay systems in one place.Tune experience requirements, balance upgrade costs, shape damage ranges, or inspect reward distributions—all alongside the data your project already uses.One attribute. Your data, visualized.Add [CurveContext] to supported fields to visualize native AnimationCurves, arrays, lists, and custom typed curves.Map the members you want to display, give your axes meaningful labels, and choose a suitable preview. Your existing collections keep their structure and additional fields, with their entries accessible beside the graph.Use continuous curves for progression, stepped previews for discrete values, bars for weights, or donut charts for distributions. Author two-dimensional outputs for systems such as minimum and maximum damage.Design equations in the editorCreate curves from mathematical expressions and inspect the results in a live preview. Adjust parameters, compare functions, and apply sampled values when the shape fits your system.Explore an economy’s rising costs or a progression curve’s pacing without placing every point by hand.Keep numbers and curves togetherSwitch between visual editing and an editable Sheet Preview. Copy compatible input/value columns from Excel or another spreadsheet application, paste them into Curve Designer, and copy data back through the clipboard.Move selected keys together, scale groups, adjust native tangents, and use Undo/Redo as you iterate.Build a reusable curve librarySave useful curves as personal presets, organize and search your library, and reuse them as starting points for other systems.Optimize curves before applying themReduce unnecessary keys in native AnimationCurves using a configurable sampled-error tolerance. Inspect the proposed result and discarded keys before applying the change.Adapt the tool to your gameplayConfigure axis labels, bounds, precision, normalization, and preview modes. For custom runtime behavior, define typed curves with your own comparison, validation, and interpolation rules.Curve Designer works with both light and dark Unity Editor themes.Useful across genres:Progression: experience requirements, rewards, and values by level.Economy: upgrade prices, resource costs, and production values.Combat: damage ranges, cooldowns, and distance falloff.Loot: drop-count weights and reward distributions.Encounters: spawn counts and difficulty by wave.Native AnimationCurves and existing collections remain on your own objects. Optional typed curves use the included runtime assembly.Attribute-based visualization for native AnimationCurves, supported arrays and lists, and custom-typed curves.Continuous, stepped, bar, donut, and two-dimensional range previews.Configurable axis labels, member mappings, bounds, precision, and display normalization.Visual key editing, group movement and scaling, native tangent controls, and Undo/Redo.Shared viewport zoom, panning, framing, and axis dragging.Formula Designer with live previews for creating and comparing equation-based curves.Editable Sheet Preview with spreadsheet-compatible clipboard exchange.Personal curve library for saving, organizing, searching, and reusing presets.Native AnimationCurve optimization with configurable sampled-error tolerance and result preview.Extensible typed runtime curves with custom interpolation and integer-rounding policies.Native AnimationCurve pre-wrap and post-wrap controls.Collection Inspector panel for editing entries and additional properties.Light and dark Unity Editor themes.Integration examples and editor/runtime documentation included.Supported Unity VersionUnity 2019.4 LTS+Supported OSWindows, macOS, and Linux.DocumentationEditor and runtime documentation is included in the package.DependenciesNo external package dependencies are declared.AI tools assisted with C# code generation and refinement, debugging, test development, and documentation. Development included manual iteration and automated validation.


