- 对于不继承MonoBehaviour的单例模式基类
我们要避免在外部 new 单例模式类对象
例如 (完整单例模式定义在上一节)
public class Main : MonoBehaviour
{
void Start()
{
// 破坏单例模式的唯一性,可以自己new对应的单例模式类对象,这样不安全
TestMgr t = new TestMgr();
BaseManager<TestMgr> baseManager = new BaseManager<TestMgr>();
}
}
- 对于继承MonoBehaviour的单例模式基类
由于继承MonoBehaviour的脚本不能通过new创建,因此不用过多考虑