i5 Toolkit for Unity

Reusable modules for Unity development

i5 Toolkit for Unity

Select the documentation for your version:

latest

  • 1.9.2

    Changed: Soft dependency update of the xAPI module to Unity's Newtonsoft JSON library.

    Fixed: Fixed incorrect serialization of the type file in simple mode of the xAPI module.

  • 1.9.1

    Added: RestConnector which encodes JSON payloads as byte arrays.

    Changed: Spawner will now place the instantiated object at the spawner's position.

    Fixed: GitHub login now uses the new RestConnector to encode JSON payloads in the expected format.

  • 1.9.0

    Added: Google OpenID Connect provider

    Added: Verbose Logging system

    Changed: Refactored OpenID Connect provider into abstract base class

    Changed: Automatic endpoint fetching for OpenID Connect providers

    Changed: Content-Type headers for Web-Request are added to Put and Post requests

    Changed: Web-Requests with Delete type now create a download handler

  • 1.8.1

    Changed: Updated URLs for Learning Layers login provider

    Changed: Return type of Rocket.Chat login method

    Fixed: Population of error messages in response objects of the Rocket.Chat client methods

  • 1.8.0

    Added: Rocket.Chat client

    Added: PlayerPref utilities for arrays, vectors and colors

    Added: Color and Vector extensions for conversion to and from arrays

  • 1.7.0

    Added: File Cache

    Added: BoxVolume and BoxColliderAdapter to UnityAdapters

    Added: File and Directory Accessors to SystemAdapters

  • 1.6.4

    Added: Object Pool example scene for GameObjects

    Changed: Updated documentation links in sample scenes

    Fixed: Fixed .obj import for models without a material definition

  • 1.6.3

    Added: Advanced features for Experience API module in advanced mode

    Changed: Divided Experience API module into standard and advanced mode

  • 1.6.2

    Added: Local file import for Obj Importer

    Added: Experimental Unity Adapters

    Added: Utility functions for Vector3, Bounds and Path

  • 1.6.1

    Update: Keycloak update for the Learning Layers provider

  • 1.6.0

    Added: xAPI module

    Changed: The IRestConnector interface by adding a PostAsync method that can also take raw byte data as a payload.

    Refactored: OpenID Connect module

  • 1.5.1

    Added: OpenID Connect support for Android and iOS

  • 1.5.0

    Added: Deep Link module

    Minimum version raised to 2019.4

  • 1.4.0

    Added: GitHub OpenID Connect provider

    Added: An option to the IRestConnector interface methods to specify a header dictionary

    Added: An option to the UnityWebRestConnector to process a supplied header dictionary

    Added: An example for the GitHub OpenID Connect login

    Added: An example that shows how to use multiple OpenID Connect providers in parallel

  • 1.3.4

    Improved: Project is now saved after running the Version Tool on builds so that Git does not pick up temporary changes

  • 1.3.3

    Improved: OpenID Connect support for workflows where the port needs to be set to a fixed number

  • 1.3.2

    Added: Option to Version Tool to specify version using environment variables APP_VERSION and ANDROID_APP_VERISON.

  • 1.3.1

    Fixed: Tag filter in Version Tool

  • 1.3.0

    Added: Version Tool which automatically applies a version based on Git information

    Added: Json Dictionary Utilities for serializing dictionaries

  • 1.2.1

    Fixed: A compilation error that was caused by the OpenID Connect module when building with IL2CPP on other platforms than UWP

  • 1.2.0

    Added: In-application console which can show log outputs in deployed applications

    Added: JSON utilitiy to serialize and deserialize arrays at root level

  • 1.1.0

    Added: OpenID Connect client implementation as a login solution for the editor, standalone and UWP.

    Added: A solution to mark objects as persistent so that they are not unloaded on scene changes.

  • 1.0.1

    Fixed: Gizmo copy procedure

  • 1.0.0

    Added: API for constructing procedural geometry, materials and fetching textures

    Added: ObjImporter for importing .obj files and .mtl files from the Web

    Added: tool for creating extruded rectangles with rounded edges, e.g. for UI elements

    Added: Object Pool for reusing resources

    Added: GameObject spawner

    Added: Scene Documentation object

About the i5 Toolkit for Unity:

The i5 Toolkit for Unity is an open-source collection of common features for Unity development. It contains reusable modules.

Check out the source code on GitHub.

Related Projects

For Mixed Reality development, also check out the i5 Toolkit for Mixed Reality. It is an extension package that builds upon the functionality of this package and is optimized for Mixed Reality.

You can find an example usage of the toolkit in VIAProMa. This mixed reality application for project management e.g. makes use of the OpenID Connect module.

Disclaimer

This repository is not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.