public static void TryInit() { if (s_Instance != null) { return; } GameObject obj = new GameObject("ViewUpdaterInstance"); GameObject.DontDestroyOnLoad(obj); s_Instance = obj.AddComponent <ViewUpdaterInstance>(); }
public static void Register(IView view) { ViewUpdaterInstance.TryInit(); s_Views.Add(view); }