Examples of LeopotamGroup library for unity3d engine.
Unity tested version: 2017.3.0f3.
This repository uses main library code as git submodule, dont forget to init submodules after clone: “git submodule update --init”
Common helpers, uses by other subsystems.
Special helpers: show fps, screen capturing of current platform for multiple aspects, csv import (for ex, Google Docs), unlit shader generation, etc.
EventBus realization with cancelable events, BehaviourTree (action, sequence, parallel, selector, condition and custom).
Visual / audial effect helpers: sound / music manipulations, screen fading.
Additional types, ‘mersenne twister’-based RNG, fast xor-shift RNG, etc.
Pooling support for any prefabs.
Protection for Int, Long, Float types from in-memory searching.
Embedded scripting engine, optimized for low gc usage.
Csv deserialization, Json serialization / deserialization with support of structs and nested objects (lists, arrays, structs, etc).
Helpers / performance replacements for uGui. DataBinding.
Background worker (except WebGl).
Step by step behaviour helpers, useful for creating tutorial or any other behaviour with ordered / dependent execution. Progress can be saved.
The software released under the terms of the MIT license. Enjoy.