摘要: 🎯 单例实现 一、不继承 MonoBehaviour 1. 单例内部 没有跨场景物体 ✔ 饿汉式(立即创建,推荐) public class Manager { private static Manager instance = new Manager(); public static Manag 阅读全文
posted @ 2025-12-09 16:21 高山仰止666 阅读(2) 评论(0) 推荐(0)
摘要: 一、继承MonoBehaviour单例模式基类的特点 MonoBehaviour 不允许 new 创建实例,不存在公共构造函数破坏问题 通常不涉及多线程,可忽略线程访问上锁 二、手动挂载式继承MonoBehaviour单例模式基类 1. 特点 需要手动将脚本挂载到场景物体上 依赖 Awake 初始化 阅读全文
posted @ 2025-12-09 14:02 高山仰止666 阅读(12) 评论(0) 推荐(0)
摘要: 1. 使用不继承MonoBehaviour单例基类的目的 避免重复编写相同的单例模式代码 让项目中的管理器类结构更统一、可维护 2. 缺点 构造函数问题(必须解决 公共构造函数破坏单例唯一性) 如果单例构造函数未设为 private,外部可能创建多个实例,破坏单例唯一性。需要将单例构造函数设为pri 阅读全文
posted @ 2025-12-09 11:22 高山仰止666 阅读(11) 评论(0) 推荐(0)