kleber-swf / Unity-Singleton-MonoBehaviour

An implementation of Singleton pattern for Unity MonoBehaviours.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Singleton MonoBehaviour for Unity Projects

Implementation of the Singleton Design Pattern to Unity MonoBehaviours. This is useful when you need a single instance of a class and wants to tweak its properties in the editor.

Features:

  • creates the Singleton instance automatically
  • Singleton is ready no matter where or when you need it in your code
  • grants the Singleton uniqueness (just one active instance at time)
  • if there is already an instance in the Scene, uses it
  • optinally makes the instance persistent through scenes

This implementation is a work in progress and it's widely open to suggestions.

More info at: http://kleber-swf.com/singleton-monobehaviour-unity-projects

About

An implementation of Singleton pattern for Unity MonoBehaviours.

License:MIT License


Languages

Language:C# 100.0%