思考并回答以下问题:
- 为什么管理类都使用单例模式?
本章涵盖:
Singleton 的调用方式:
1 | xxx.Instance |
如何实现一个单例?
1. C# 类 通过继承 QSingleton
1 | namespace QFramework.Example |
2. MonoBehaviour 类 通过继承 QMonoSingleton
1 | namespace QFramework.Example |
3. C# 类 通过实现静态 Instance 属性器
1 | namespace QFramework.Example |
4. MonoBehaivour 类 通过实现静态 Instance 属性器
1 | namespace QFramework.Example |
5. 对 GameObject 进行命名
1 | namespace QFramework.Example |
代码
ISingleton.cs
1 | namespace QF |
MonoSingleton.cs
1 | namespace QF |
MonoSingletonCreator.cs
1 | namespace QF |
MonoSingletonPath.cs
1 | namespace QF |
MonoSingletonProperty.cs
1 | namespace QF |
Singleton.cs
1 | namespace QF |
SingletonCreator.cs
1 | namespace QF |
SingletonProperty.cs
1 | namespace QF |