概述

Singleton 普通单例

只在当前场景使用,切换场景消失。

PersistentSingleton 持久化单例

切换场景不会消失。

如果场景存在相同类型的持久化单例,则销毁新的持久化单例。

RegulatorSingleton 调节器单例

切换场景不会消失。

如果场景存在相同类型的调节器单例,则销毁旧的调节器单例。

用法

拖拽到继承以上单例脚本的游戏物体上,属于饿汉单例用法。

或者直接在代码中,调用单例。

如果没有对应的单例实例,则生成一个游戏对象并附加单例脚本,属于懒汉单例用法。