yaSingleton:Unity3d的单例模式实现。 基于ScriptableObjects而非常规的MonoBehaviour方法

时间:2024-02-27 00:59:37
【文件属性】:

文件名称:yaSingleton:Unity3d的单例模式实现。 基于ScriptableObjects而非常规的MonoBehaviour方法

文件大小:16KB

文件格式:ZIP

更新时间:2024-02-27 00:59:37

unity unity3d unity-asset singleton unity3d-plugin

yaSingleton 还有另一个Singleton库,它是一部分。 它提供基于ScriptableObjects的Singleton,而不是更常用的MonoBehaviours。 示例Unity项目可在找到。 为什么 为什么要使用yaSingleton,为什么要使用ScriptableObjects? 在不同场景中没有单例的重复实例。 保证可以在任何Awake脚本之前运行的单入口点。 轻松的版本控制。 由于单例另存为ScriptableObjects,因此它们不在场景中,因此易于版本控制。 线程安全的LazySingleton。 性能提高; 所有单例共享一组事件(Update,


【文件预览】:
yaSingleton-master
----yaSingleton.asmdef(107B)
----Editor()
--------yaSingleton Editor.asmdef(162B)
--------yaSingleton Editor.asmdef.meta(208B)
--------SingletonEditor.cs.meta(88B)
--------SingletonEditor.cs(3KB)
--------SingletonUpdaterEditor.cs.meta(88B)
--------SingletonUpdaterEditor.cs(2KB)
----LICENSE.meta(197B)
----Singleton.cs(734B)
----LazySingleton.cs(963B)
----Utility()
--------PreloadedScriptableObject.cs.meta(88B)
--------ExecutorBehavior.cs.meta(88B)
--------ExecutorBehavior.cs(4KB)
--------PreloadedScriptableObject.cs(1019B)
----BaseSingleton.cs.meta(267B)
----Helpers()
--------ScriptableObjectExtensions.cs(1KB)
--------SingletonUpdater.cs(632B)
--------SingletonUpdater.cs.meta(88B)
--------ScriptableObjectExtensions.cs.meta(88B)
----README.md.meta(88B)
----Singleton.cs.meta(267B)
----yaSingleton.asmdef.meta(208B)
----LICENSE(1KB)
----Helpers.meta(88B)
----Utility.meta(88B)
----LazySingleton.cs.meta(267B)
----README.md(6KB)
----BaseSingleton.cs(5KB)
----Editor.meta(88B)

网友评论