コード例 #1
0
 public static LockResourcesUser SearchMyUser()
 {
     if (myUser != null)
     {
         return(myUser);
     }
     if (!users.ContainsKey(GetMyMachineId()))
     {
         return(null);
     }
     myUser = users[GetMyMachineId()];
     return(myUser);
 }
コード例 #2
0
        public static void CreateMyUser(string userId)
        {
            if (myUser != null)
            {
                return;
            }
            string            machineId = GetMyMachineId();
            LockResourcesUser newUser   = new LockResourcesUser(userId, machineId);

            myUser = newUser;
            users.Add(myUser.MachineId, myUser);
            Debug.Log("MyUser created -> {User ID: " + myUser.UserId + ",Machine ID: " + myUser.MachineId + "}");
            GenerateJson();
        }
コード例 #3
0
 private void UserSettingsGUI()
 {
     GUILayout.Label("User Settings", EditorStyles.boldLabel);
     if (MyUser == null)
     {
         MyUser = LockResourcesOnlineManager.SearchMyUser();
     }
     if (MyUser != null)
     {
         EditorGUI.BeginDisabledGroup(true);
         EditorGUILayout.BeginHorizontal();
         EditorGUILayout.LabelField("UserId: " + MyUser.UserId, EditorStyles.boldLabel);
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         EditorGUILayout.LabelField("MachineId: " + MyUser.MachineId, EditorStyles.boldLabel);
         EditorGUILayout.EndHorizontal();
         EditorGUI.EndDisabledGroup();
         EditorGUILayout.BeginHorizontal();
         groupDeleteUser = EditorGUILayout.BeginToggleGroup("Delete User", groupDeleteUser);
         if (GUILayout.Button("Delete My User"))
         {
             LockResourcesOnlineManager.DeleteMyUser();
             myUser = null;
         }
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.EndToggleGroup();
     }
     else
     {
         EditorGUILayout.BeginHorizontal();
         userId = EditorGUILayout.TextField("UserId", userId);
         if (GUILayout.Button("Create User"))
         {
             if (userId == "")
             {
                 Debug.Log("Introduce un id de usuario valido");
                 return;
             }
             groupDeleteUser = false;
             LockResourcesOnlineManager.CreateMyUser(userId);
             MyUser = LockResourcesOnlineManager.SearchMyUser();
         }
         EditorGUILayout.EndHorizontal();
     }
 }
コード例 #4
0
 public static void ShowWindow()
 {
     MyUser = LockResourcesOnlineManager.SearchMyUser();
     EditorWindow.GetWindow(typeof(LockResourcesWindow));
 }
コード例 #5
0
 public static void DeleteMyUser()
 {
     users.Remove(myUser.MachineId);
     myUser = null;
     Debug.Log("MyUser Deleted");
 }