Scripting Utility Function Library View on Asset Store (opens in new tab)

Package details

Latest version
1.0.7
Last updated
First released
Unity version
2020.2.2 or later
Package size
790 KB
Files
44
Favorites
40
Views in the past week
11

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Scripting Utility Function Library

by Z Axis Technologies (opens in new tab)

2 ratings, too few to average

Price $4.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Scripting Utility Function Library, 6 months Current $4.99; lowest $4.99; highest $4.99 in this period. $0 $2.5 $5 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 10

Scripting Utility Function Library screenshot 1

Scripting Utility Function Library screenshot 1

About this asset

A Collection of useful functions to speed up your project's development

Includes functions that handle debug drawing, quaternion manipulation, geometry calculations, ballistic trajectory, coroutines and even a whole object pooling system!

Recently added: 3D volumetric "navmesh" for pathfinding in 3D space.

Includes full source code with each function fully commented.

Object Pooling

-Easy to use ObjectPoolManager system with static functions to spawn and return objects from pools

-Automatically sets up pools for the prefabs you tell it to spawn

-Includes tons of functions to help easily manage pooled objects

Ballistic Trajectory Calculator

-Automatically calculates all data for ballistic trajectories

-Find velocity needed to hit any target, find angle of launch to hit target, get the points along the trajectory arc and more!

NavGrid3D

-Volumetric "NavMesh" for character navigation in 3D space, ideal for flying / swimming / floating AI

-Define 3D grid and "bake" the navigation to carve out environment geometry obstacles

-A* Pathfinding through the NavGrid and included NavGridAgent class that handles basic motion.

Debug Drawer

-Draw tons of debug shapes like circles, paths, spheres, cones and arrows

Unreal Style Rotation Utilities

-Make rotations from any two directions to easily figure out transforms, i.e. MakeRotFromXY, MakeRotFromYZ etc.

-TransformData struct to store transforms as variables without requiring a gameobject

-Extension methods for TransformRotation, InverseTransformRotation, relative rotations and difference between rotations

DictTuple struct that allows for editing of Dictionaries in the inspector.

Coroutine Utils

-Sick of writing the same coroutines again and again? Fire and forget coroutine manager lets you easily call your own functions with delays, loops and more

-Invoke functions every time increment, for a fixed duration or a fixed number of calls

-Get callbacks with parameters in different patterns, like ascending, descending, and sinusoidal

-Move / Rotate / Scale gameobjects over time for tween-like effects

Move rigidbodies with physics over time or distance to easily get physically accurate movement.

Stop specific timers by handle or stop all timers on a given gameobject.

Easing Functions

-Includes all the classic easing functions

-Easy to use interface that works alongside the Coroutine Utils

Geometry Utils

-A huge range of geometry functions to handle all sorts of calculations

Line / Line intersects, Line / Plane intersects, closest point between lines, and much much more

Grids

-2D, 3D and Polar Grid classes

-Spatial grids with arbitrary transforms allow you to easily arrange objects, associate data with grid cells and more

-Find grid cell that contains a point, subdivide grids, coordinate transforms etc

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2020.2.2f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.