C# Toolkit View on Asset Store (opens in new tab)

Package details

Latest version
1.5.3
Last updated
First released
Unity version
2019.4.40 or later
Package size
1.2 MB
Files
349
Favorites
49
Views in the past week
10

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

C# Toolkit

by Impossible Odds (opens in new tab)

5.0 / 5 · 4 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 4
4 stars 0
3 stars 0
2 stars 0
1 star 0

C# tools to kick-start your project's codebase. Keep it lean, clean, and maintainable.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for C# Toolkit, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 8

C# Toolkit screenshot 1

C# Toolkit screenshot 1

About this asset

The Impossible Odds C# Toolkit for Unity is a set of carefully crafted tools to help you kick-start your project’s codebase. It’s designed with ease-of-use in mind, provide tools to keep your codebase clean and efficient. It combines several utilities and frameworks to help you think more about your game and gameplay design rather than code design.

You can expect to find the following features in this tookit:

Core utilities: extension and utility functions to speed-up programming work and reduce boiler-plate code. Set up execution order dependencies for your Unity scripts, define a split logging level for editor and your builds, invoke events and check values in single line of code, etc.

Dependency injection: keep your code clean and organized by removing tightly coupled design patterns. Increase the potential of your code by defining resources and dependencies on a much higher level.

Runnables: avoid the MonoBehaviour and GameObject runtime tax if your objects only need the update or coroutine functionality. Simply hand them to a runner object to hook them into the game loop.

State machines: use the state machine design pattern with a quick, easy and robust setup.

JSON: serialize your data to and from the JSON data format, with support for saving type information to keep your inheritance chain intact when deserializing content.

XML: prefer the XML data format over anything else? With support for saving type information, setting values in XML attributes and serializing binary data in CDATA sections, you can quickly generate clean XML documents.

HTTP: easily create request and response objects to send and receive from your web server or a third-party web API using Unity’s web requests.

Photon - WebRPC Extensions: using Photon as your multiplayer service and have a custom web server running? Create and send requests over Photon's network using the WebRPC feature by leveraging the serialization and messaging systems in this toolkit.

From the publisher's Asset Store listing.

Compatibility

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

As listed on the Asset Store.