Skip to content

Tools library for unity 3d game engine. Analytics, animator graph helpers, serialization (json), localization, event routing (eventbus), embedded scripting, new system ui tweaks, tweening, in-memory protection and other helpers (pure C#)

License

Notifications You must be signed in to change notification settings

MSylvia/LeopotamGroupLibraryUnity

 
 

Repository files navigation

LeopotamGroupLibraryUnity

LeopotamGroup library for unity3d engine.

Unity tested version: 5.5.0f3.

CODE STRUCTURE

All code separated to independent subsystems (folders), you can remove unnecessary code for current project:


  • Analytics

Google Analytics.


  • Animation

Animator helpers, for updating parameters during graph execution flow.


  • Collections

Additional collections or replacements of standards with target on performance.


  • Common

Common helpers, uses by other subsystems.


  • EditorHelpers

Special helpers: show fps, screen capturing of current platform for multiple aspects, csv import (for ex, Google Docs), etc.


  • Events

EventBus realization with cancelable events, BehaviourTree (action, sequence, parallel, selector, condition and custom).


  • Fx

Visual / audial effect helpers: sound / music manipulations, screen fading.


  • Localization

Localization support.


  • Math

Additional types, 'mersenne twister'-based RNG, fast xor-shift RNG, etc.


  • Mobile

Helpers for mobiles only.


  • Pooling

Pooling support for any prefabs.


  • Protection

Protection for Int, Long, Float types from in-memory searching.


  • Scripting

Embedded scripting engine, optimized for low gc usage.


  • Serialization

Csv deserialization, Json serialization / deserialization with support of structs and nested objects (lists, arrays, structs, etc).


  • Shaders

Editor helpers for optimized shaders generation.


  • SystemUi

Helpers / performance replacements for new gui system (unity 4.6+).


  • Tutorials

Step by step behaviour helpers, useful for creating tutorial or any other behaviour with ordered / dependent execution. Progress can be saved.


  • Tweening

Simple tweening.


Examples moved to separate repository


LICENSE

The software released under the terms of the MIT license. Enjoy.


About

Tools library for unity 3d game engine. Analytics, animator graph helpers, serialization (json), localization, event routing (eventbus), embedded scripting, new system ui tweaks, tweening, in-memory protection and other helpers (pure C#)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • GLSL 0.3%