This asset contains a series of maths & random helper functions to assist in calculations in your games.
Simply import the package into your project and you're good to go. No additional setup is required.
- Download directly from the releases tab & import in Unity (Assets>Import Package).
- Import via the Unity package manager (Window>Package Manager).
- Git URL:
https://github.com/DavidF-Dev/Unity-MathsHelper.git - Or add the following line to Packages/manifest.json:
"com.davidfdev.maths": "https://github.com/DavidF-Dev/Unity-MathsHelper.git"
- Git URL:
To access the scripts, include the DavidFDev.Maths namespace to access the MathsHelper and RandomHelper static classes.
Or, alternatively, use using static DavidFDev.Maths.MathsHelper and using static DavidFDev.Maths.RandomHelper to use the methods without needing to specify the classname (e.g. NextBool() instead of RandomHelper.NextBool()).
The MathsHelper class contains many helpful maths methods, such as:
Approach / ApproachAngle : floatReduce / ReduceAngle : floatSign / SignThreshold : floatMap10 / Map01 / Map : floatGetAngle / GetAngleBetween : floatRotateVector : Vector2
The RandomHelper class contains various methods for retrieving random values, such as:
Next : bool/float/int/Angle/Colour/Vector2/Vector3Range : float/Vector2/Vector3MinusOneToOne / MinusOneOrOne() : floatChance : boolChoose : Element
If you have any questions or would like to get in contact, shoot me an email at contact@davidfdev.com. Alternatively, you can send me a direct message on Twitter at @DavidF_Dev.
Consider showing support by buying me a bowl of spaghetti 🍝
View my other Unity tools on my website 🔨