Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/novadawn-studios/novautils

A collection of utility classes and methods to aid with Unity development.
https://github.com/novadawn-studios/novautils

Last synced: 11 days ago
JSON representation

A collection of utility classes and methods to aid with Unity development.

Awesome Lists containing this project

README

        

NovaUtils


A collection of utility classes and methods for use in Unity projects.



GitHub Repo Stars


GitHub Contributors


Latest Commit

----

**_Note: This product isn't ready or usable yet, but the documentation below corresponds with the overall plans of the project. Once it's in a workable state, this message will disappear._**

----

NovaUtils is a collection of disparate utilities designed to improve the development experience of Unity projects. This includes such things as

* **Advanced Gizmos** - An extended set of Editor gizmos useful for certain features, such as showing the silhouette of a person.
* **Extension Methods** - Provides a number of extension methods to various types, simplifying operations common to game development. This includes things such as:
* Get a random element from a collection.

_Note: Examples are available in the [Samples](https://github.com/NovaDawn-Studios/NovaUtils/tree/main/Samples~) folder_

## Installing NovaUtils

To install NovaUtils in your project, you will need to use the Unity Package Manager.

To open the Unity Package Manager, in Unity, first go to Window -> Package Manager, then click the small + icon at the top left of the window that pops up and click 'Install package from git URL...'. In the window that pops up, paste in https://github.com/NovaDawn-Studios/NovaUtils.git and you should be good to go.

## Using NovaUtils

When installed, all of NovaUtils functionality will be available once you add

```csharp
using NovaDawnStudios.NovaUtils;
```

or

```csharp
using NovaDawnStudios.NovaUtils.Editor;
```

to the top of your code files. This includes adding extension methods and utility types.

**_TODO: Provide more details._**

## Contributing

Are we missing a feature? Find a bug? Just want to contribute? Go ahead! Raise issues, create PRs, spread the word. If your code gets added and is used in a NovaDawn Studios game, you'll even appear in the credits (Unless you don't want to be, of course)!