public void UnregisterHandler(IUnitRendererHandler unitRendererHandler) { foreach (UnitRenderer unitRenderer in unitRenderers) { unitRendererHandler.HandleUnitRendererDetach(unitRenderer); } unitRendererHandlers.Remove(unitRendererHandler); }
public void RegisterHandler(IUnitRendererHandler unitRendererHandler) { unitRendererHandlers.Add(unitRendererHandler); foreach (UnitRenderer unitRenderer in unitRenderers) { unitRendererHandler.HandleUnitRendererAttach(unitRenderer); } }
private void UnregisterHandler(IUnitRendererHandler unitRendererHandler) => unitRendererController.UnregisterHandler(unitRendererHandler);