public void RemoveLock(object id) { if (!lockIds.Contains(id)) { return; } lockIds.Remove(id); lockCounter--; if (VERBOSE) { Debug.Log($"Locking removed... {lockCounter}"); } if (lockCounter == 0) { OnAllLocksRemoved?.Invoke(); } }
public void RemoveAllLocks() { lockCounter = 0; lockIds.Clear(); OnAllLocksRemoved?.Invoke(); }