static void CheckToUnblock() { actualResourceList = GetResourceListFromDictionary(users); pastResourceList = GetResourceListFromDictionary(lastUsers); foreach (string name in actualResourceList) { pastResourceList.Remove(name); } foreach (string name in pastResourceList) { ObjectLocker.SetLocked(false, GameObject.Find(name)); } }
static void BlockResources() { List <LockResourcesUser> usersList = users.Select(kvp => kvp.Value).ToList(); foreach (LockResourcesUser user in usersList) { foreach (LockResource lockedObject in user.GetLockedResources()) { //if(user.UserId != myUser.UserId) { ObjectLocker.SetLocked(true, GameObject.Find(lockedObject.name)); //} } } }
public static void RemoveObjectToBlock(string userId, LockResource objectToBlock) { SearchUser(GetMachineIdByUserId(userId)).RemoveResource(objectToBlock); ObjectLocker.SetLocked(false, (GameObject)objectToBlock.resource); GenerateJson(); }