unity c# static monobehaviour
using UnityEngine;
public abstract class Singleton<T> : MonoBehaviour where T : Singleton<T>
{
public static T instance
{
get
{
if (_instance == null)
_instance = FindObjectOfType<T>();
return _instance;
}
}
static T _instance;
public static bool instanceExists
{
get { return instance != null; }
}
protected virtual void OnDestroy()
{
if (instance == this)
{
_instance = null;
}
}
}
//Also first part of this video:
//https://www.youtube.com/watch?v=hQE8lQk9ikE
Are there any code examples left?
New code examples in category C#
-
C# 2022-03-27 22:40:23 c# movement script
-
C# 2022-03-27 22:15:17 Delete last modification on EntityFramework Core
-
C# 2022-03-27 22:15:02 file.create folder c#
-
C# 2022-03-27 19:25:04 Error inflating class android.support.constraint.ConstraintLayout
-
C# 2022-03-27 19:15:02 top down shooting in unity 2D
-
C# 2022-03-27 18:50:02 c# remove invalid directory characters
-
C# 2022-03-27 18:30:07 how to use K2 games Games parallax background
-
C# 2022-03-27 18:25:10 c# replace crlf
-
C# 2022-03-27 18:25:09 keycode for left mouse click unity