This commit is contained in:
2025-10-31 15:31:34 +08:00
parent cf47a388ca
commit ad94eae693
316 changed files with 40772 additions and 89 deletions

View File

@@ -0,0 +1,30 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Singleton<T> where T : class, new()
{
protected Singleton() { }
~Singleton() { singleton = null; }
private static T singleton;
private static readonly object locker = new object();
public static T Inst
{
get
{
if (singleton == null)
{
lock (locker)
{
if (singleton == null)
singleton = new T();
Debug.Log($"Create {typeof(T)}");
}
}
return singleton;
}
}
}