public void RegisterInGameDebuggable(IInGameDebuggable debuggable) { lock (m_debugList) { foreach (var weakReference in m_debugList) { IInGameDebuggable outDebug; if (weakReference.TryGetTarget(out outDebug)) { continue; } weakReference.SetTarget(debuggable); return; } m_debugList.Add(new WeakReference<IInGameDebuggable>(debuggable)); } }
public void RegisterInGameDebuggable(IInGameDebuggable debuggable) { m_debugger.RegisterInGameDebuggable(debuggable); }