Exemple #1
0
 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));
     }
 }
Exemple #2
0
        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));
                    //}
                }
            }
        }
Exemple #3
0
 private void CreateModelParameter()
 {
     ModelParameter = (ModelParameter)ObjectLocker.CreateServer(ModelParameter.ChannelName, ModelParameter.ObjectName, typeof(ModelParameter));
 }
Exemple #4
0
 public static void RemoveObjectToBlock(string userId, LockResource objectToBlock)
 {
     SearchUser(GetMachineIdByUserId(userId)).RemoveResource(objectToBlock);
     ObjectLocker.SetLocked(false, (GameObject)objectToBlock.resource);
     GenerateJson();
 }