baba-s / Unity Curve Utils
Licence: mit
A utility that can use 18 kinds of curve algorithm.
Stars: ✭ 151
Projects that are alternatives of or similar to Unity Curve Utils
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+458.94%)
Mutual labels: unity, unity3d, unity-scripts
Unityasync
Task and Async Utility Package for Unity. Start co-routines from anywhere.
Stars: ✭ 58 (-61.59%)
Mutual labels: unity, unity3d, unity-scripts
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (-80.13%)
Mutual labels: unity, unity3d, unity-scripts
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+2310.6%)
Mutual labels: unity, unity3d, unity-scripts
Csharp Eval Unity3d
C# Expression Parser for Unity3D
Stars: ✭ 102 (-32.45%)
Mutual labels: unity, unity3d, unity-scripts
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+189.4%)
Mutual labels: unity, unity3d, unity-scripts
Unity Executionorder
A collection of attributes to control the execution order of your scripts in Unity from your source code.
Stars: ✭ 48 (-68.21%)
Mutual labels: unity, unity3d, unity-scripts
Unitysingleton
The best way to implement singleton pattern in Unity.
Stars: ✭ 185 (+22.52%)
Mutual labels: unity, unity3d, unity-scripts
Fancyscrollview
[Unity] A scrollview component that can implement highly flexible animations.
Stars: ✭ 1,216 (+705.3%)
Mutual labels: unity, unity3d, unity-scripts
Unity3d Dynamicallyloadinganimation
👾 Unity3D Loading and unloading animations at runtime (Example)
Stars: ✭ 74 (-50.99%)
Mutual labels: unity, unity3d, unity-scripts
Savegamefree
Save Game Free is a free and simple but powerful solution for saving and loading game data in unity.
Stars: ✭ 279 (+84.77%)
Mutual labels: unity, unity3d, unity-scripts
Impulse
A barebones C# bootstrap framework for building scalable projects quickly and easily in Unity.
Stars: ✭ 109 (-27.81%)
Mutual labels: unity, unity3d, unity-scripts
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (+50.99%)
Mutual labels: unity, unity3d, unity-scripts
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (+347.02%)
Mutual labels: unity, unity3d, unity-scripts
Nativecollections
Native Collection Types for Unity
Stars: ✭ 213 (+41.06%)
Mutual labels: unity, unity3d, unity-scripts
Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (-79.47%)
Mutual labels: unity, unity3d, unity-scripts
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+1440.4%)
Mutual labels: unity, unity3d, unity-scripts
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (+13.91%)
Mutual labels: unity, unity3d, unity-scripts
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+644.37%)
Mutual labels: unity, unity3d, unity-scripts
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+1203.31%)
Mutual labels: unity, unity3d, unity-scripts
UnityCurveUtils
A utility that can use 18 kinds of curve algorithm.
Version
- Unity 2018.3.0f2
Example
An example of use of each curve algorithm is stored in "Example" folder.
Algorithm list
B-Spline curve
var point = UnityCurveUtils.B_SplineCurve( x1, y1, x2, y2, x3, y3, t );
Bezier curve
var point = UnityCurveUtils.BezierCurve( x1, y1, x2, y2, x3, y3, x4, y4, t );
Hyperbolic spiral
var point = UnityCurveUtils.HyperbolicSpiral( a, c theta );
Witch of agnesi
var point = UnityCurveUtils.WitchOfAgnesi( a, theta );
Folium of descartes
var point = UnityCurveUtils.FoliumOfDescartes( a, theta );
Ellipse
var point = UnityCurveUtils.Ellipse( a, b, theta );
Hyperbola
var point = UnityCurveUtils.Hyperbola( a, b, theta );
Involute of circle
var point = UnityCurveUtils.InvoluteOfCircle( a, theta );
Strophoid
var point = UnityCurveUtils.Strophoid( a, theta );
Conchoid
var point = UnityCurveUtils.Conchoid( a, l, theta );
Cissoid
var point = UnityCurveUtils.Cissoid( a, theta );
Lissajous curve
var point = UnityCurveUtils.LissajousCurve( A, B, a, b, delta, theta );
Trochoid
var point = UnityCurveUtils.Trochoid( rm, theta, rd );
Epitrocoid
var point = UnityCurveUtils.Epitrocoid( rc, rm, theta, rd );
Hypetrocoid
var point = UnityCurveUtils.Hypetrocoid( rc, rm, theta, rd );
Cycloid
var point = UnityCurveUtils.Cycloid( rm, theta );
Epicycloid
var point = UnityCurveUtils.Epicycloid( rm, rd, theta );
Hypocycloid
var point = UnityCurveUtils.Hypocycloid( rm, rd, theta );
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].