An implementation of Singleton pattern for Unity MonoBehaviours.
C#
Latest commit d773495 Apr 6, 2016 @kleber-swf + code licence
Permalink
Failed to load latest commit information.
.gitignore * first commit Dec 30, 2014
LICENSE * first commit Dec 30, 2014
PrefabAttribute.cs + code licence Apr 6, 2016
Singleton.cs + code licence Apr 6, 2016
readme.md * readme updated Dec 30, 2014

readme.md

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