Ylisar 发表于 2023-1-12 18:53

Unity一种奇特的单例

标准单例小工具见Unity Singleton单例模式模板 & 子类覆写父类属性 & DontDestroyOnLoad - 简书 (jianshu.com)

这是单例的另一种写法,不需要提前将其布置到场景中
using UnityEngine;using System;public class GlobalMonoEvents : MonoBehaviour{public static UnityEngine.Events.UnityEvent OnXXX;//举例,一个事件广播       //游戏一启动时调用的静态方法    public static void Initialize(){      var gameObj = new GameObject("GlobalMonoEvents");      gameObj.AddComponent<GlobalMonoEvents>();      DontDestroyOnLoad(gameObj);    }}
页: [1]
查看完整版本: Unity一种奇特的单例