private void Register(IUpdate update) { if (updates.Contains(update)) { Debug.LogWarning(string.Format("IUpdate {0} is already registered!", update.GetTransform().name)); return; } updates.Add(update); }
private void Unregister(IUpdate update) { if (!updates.Contains(update)) { Debug.LogWarning(string.Format("Trying to unregister {0}, but it is not registered!", update.GetTransform().name)); return; } updates.Remove(update); }