Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Bug Installing modules stucks at "validating"

Discussion in 'Unity Hub' started by Karsten, Dec 6, 2022.

  1. Karsten

    Karsten

    Joined:
    Apr 8, 2012
    Posts:
    187
    I try to install additional modules and it stuck at validating forever , no error message
    this is on Unity 2021.3.11f1 and Hub version 3.3.0. on Windows 11 Pro and yes I allowed Unity Hub to modify my computer and yes I allowed the Unity Hub to pass the firewall

    I NEED those modules!!!, the install log as follows :

    EDIT: A Workaround is to uninstall the Editor Version in question completely and reinstall it with all the selected modules you need.But hey @ Unity Team this is not a solution, please fix ....in best case before christmas (subtle Duke Nukem reference confirmed)

    ```

    {"timestamp":"2022-11-12T12:16:34.330Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-11-12T12:16:34.331Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    {"timestamp":"2022-11-12T12:16:34.372Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup64-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup64-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-fde2c080-6282-11ed-b427-d7b7e8dfbf5e\",\"installerSizeInBytes\":2414984192,\"type\":0,\"uid\":\"2021.3.11f1\",\"editorVersion\":\"2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T12:16:34.372Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T12:16:34.372Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T12:16:34.373Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T12:16:34.380Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.380Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T12:16:34.380Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 2414984192 bytes / 2.25 GB...' ]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1817488945152 bytes' ]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-fde2c080-6282-11ed-b427-d7b7e8dfbf5e\\\\UnitySetup64-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.381Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR' ]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying presence of an existing editor installation...' ]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying presence of an Editor binary in path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Unity.exe'\n]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Existing Editor Installation Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T12:16:34.382Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T12:16:34.383Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.383Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T12:16:34.387Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeEditorInstallation' ]"}
    {"timestamp":"2022-11-12T12:16:34.388Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T12:16:34.388Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T12:16:34.388Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-fde2c080-6282-11ed-b427-d7b7e8dfbf5e\\\\UnitySetup64-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T12:53:52.997Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-11-12T12:53:52.997Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    {"timestamp":"2022-11-12T12:53:53.027Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup64-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup64-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-2521a670-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":2414984192,\"type\":0,\"uid\":\"2021.3.11f1\",\"editorVersion\":\"2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T12:53:53.027Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T12:53:53.028Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T12:53:53.028Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T12:53:53.030Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.031Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T12:53:53.031Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 2414984192 bytes / 2.25 GB...' ]"}
    {"timestamp":"2022-11-12T12:53:53.031Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1804044304384 bytes' ]"}
    {"timestamp":"2022-11-12T12:53:53.031Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.031Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T12:53:53.032Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2521a670-6288-11ed-847c-35451b3b0600\\\\UnitySetup64-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T12:53:53.033Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.033Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T12:53:53.033Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR' ]"}
    {"timestamp":"2022-11-12T12:53:53.033Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying presence of an existing editor installation...' ]"}
    {"timestamp":"2022-11-12T12:53:53.033Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying presence of an Editor binary in path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Unity.exe'\n]"}
    {"timestamp":"2022-11-12T12:53:53.034Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Existing Editor Installation Check: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.034Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T12:53:53.034Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T12:53:53.034Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.034Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T12:53:53.041Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeEditorInstallation' ]"}
    {"timestamp":"2022-11-12T12:53:53.042Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T12:53:53.042Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T12:53:53.043Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2521a670-6288-11ed-847c-35451b3b0600\\\\UnitySetup64-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:00:08.507Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterEditorInstallation' ]"}
    {"timestamp":"2022-11-12T13:00:08.507Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Check DotNet Core Prerequisites, os release',\n [ '10', '0', '22621' ]\n]"}
    {"timestamp":"2022-11-12T13:00:08.507Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'major', 10, 'minor', 0 ]"}
    {"timestamp":"2022-11-12T13:00:08.507Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'shouldInstallKB2999226: ',\n false,\n 'shouldInstallKB2533623: ',\n false\n]"}
    {"timestamp":"2022-11-12T13:00:08.514Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Creating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:00:12.470Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Android-Support-for-Editor-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup-Android-Support-for-Editor-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-25288440-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":382754816,\"type\":1,\"uid\":\"android\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T13:00:12.470Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:00:12.470Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:00:12.471Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 382754816 bytes / 365.02 MB...' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1796967366656 bytes' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:00:12.472Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25288440-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Android-Support-for-Editor-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T13:00:12.473Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.473Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:00:12.473Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:00:12.473Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: android'\n]"}
    {"timestamp":"2022-11-12T13:00:12.473Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:00:12.474Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.474Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:00:12.474Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:00:12.474Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.474Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:00:12.479Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:00:12.479Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:00:12.479Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:00:12.479Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T13:00:12.479Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25288440-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Android-Support-for-Editor-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:01:15.072Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:15.073Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:18.533Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip\",\"installerFilename\":\"jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-252b4360-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":153000000,\"type\":1,\"uid\":\"android-open-jdk-8u172-b11\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\OpenJDK\"}'\n]"}
    {"timestamp":"2022-11-12T13:01:18.533Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:01:18.534Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:01:18.534Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:01:18.536Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:01:18.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 153000000 bytes / 145.91 MB...' ]"}
    {"timestamp":"2022-11-12T13:01:18.538Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1794957766656 bytes' ]"}
    {"timestamp":"2022-11-12T13:01:18.538Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.538Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:01:18.538Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-252b4360-6288-11ed-847c-35451b3b0600\\\\jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip'\n]"}
    {"timestamp":"2022-11-12T13:01:18.540Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.540Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:01:18.540Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:01:18.540Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-open-jdk-8u172-b11', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\OpenJDK\"\n]"}
    {"timestamp":"2022-11-12T13:01:18.541Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-open-jdk-8u172-b11' ]"}
    {"timestamp":"2022-11-12T13:01:18.541Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\OpenJDK'\n]"}
    {"timestamp":"2022-11-12T13:01:18.542Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.542Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:18.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:01:18.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:01:18.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:18.551Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:18.551Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-open-jdk-8u172-b11, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/OpenJDK'\n]"}
    {"timestamp":"2022-11-12T13:01:18.552Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:01:18.552Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:01:20.228Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:01:20.229Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:20.231Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:24.533Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"sdk-tools-windows-4333796.zip\",\"installerFilename\":\"sdk-tools-windows-4333796.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-252c06b0-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":148000000,\"type\":1,\"uid\":\"android-sdk-ndk-tools\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\"}'\n]"}
    {"timestamp":"2022-11-12T13:01:24.533Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:01:24.534Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:01:24.534Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:01:24.535Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.535Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:01:24.536Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 148000000 bytes / 141.14 MB...' ]"}
    {"timestamp":"2022-11-12T13:01:24.536Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1794796646400 bytes' ]"}
    {"timestamp":"2022-11-12T13:01:24.536Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.536Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:01:24.536Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-252c06b0-6288-11ed-847c-35451b3b0600\\\\sdk-tools-windows-4333796.zip'\n]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-ndk-tools', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\"\n]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-ndk-tools' ]"}
    {"timestamp":"2022-11-12T13:01:24.537Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK'\n]"}
    {"timestamp":"2022-11-12T13:01:24.538Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.538Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:24.539Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.539Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:01:24.539Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:01:24.539Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.540Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:24.555Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:24.555Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-ndk-tools, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK'\n]"}
    {"timestamp":"2022-11-12T13:01:24.556Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:01:24.556Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:01:28.382Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:01:28.383Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:28.385Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:30.541Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"android-ndk-r21d-windows-x86_64.zip\",\"installerFilename\":\"android-ndk-r21d-windows-x86_64.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-252ca2f0-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":1024000000,\"type\":1,\"uid\":\"android-ndk-r21d\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\NDK\"}'\n]"}
    {"timestamp":"2022-11-12T13:01:30.542Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:01:30.542Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:01:30.542Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:01:30.544Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.544Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:01:30.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 1024000000 bytes / 976.56 MB...' ]"}
    {"timestamp":"2022-11-12T13:01:30.545Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1794612416512 bytes' ]"}
    {"timestamp":"2022-11-12T13:01:30.545Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:01:30.545Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-252ca2f0-6288-11ed-847c-35451b3b0600\\\\android-ndk-r21d-windows-x86_64.zip'\n]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-ndk-r21d', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\NDK\"\n]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-ndk-r21d' ]"}
    {"timestamp":"2022-11-12T13:01:30.546Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\NDK'\n]"}
    {"timestamp":"2022-11-12T13:01:30.547Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.547Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:01:30.548Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.548Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:01:30.549Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:01:30.549Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.549Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:01:30.566Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:01:30.567Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-ndk-r21d, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK'\n]"}
    {"timestamp":"2022-11-12T13:01:30.567Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:01:30.567Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:08.664Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:08.664Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:08.688Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:12.589Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip\",\"installerFilename\":\"efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-252e0280-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":51300000,\"type\":1,\"uid\":\"android-sdk-build-tools-30.0.2\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\build-tools\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:12.589Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:12.590Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:12.590Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:12.591Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.591Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:12.591Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 51300000 bytes / 48.92 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:12.591Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790819860480 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:12.591Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-252e0280-6288-11ed-847c-35451b3b0600\\\\efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip'\n]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-build-tools-30.0.2', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\build-tools\"\n]"}
    {"timestamp":"2022-11-12T13:02:12.592Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-build-tools-30.0.2' ]"}
    {"timestamp":"2022-11-12T13:02:12.593Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\build-tools'\n]"}
    {"timestamp":"2022-11-12T13:02:12.593Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.593Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:12.594Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.594Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:12.595Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:12.595Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.595Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:12.597Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:12.598Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-build-tools-30.0.2, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools'\n]"}
    {"timestamp":"2022-11-12T13:02:12.598Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:12.598Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:13.944Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:13.945Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:13.950Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:18.601Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-tools_r30.0.4-windows.zip\",\"installerFilename\":\"platform-tools_r30.0.4-windows.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-252ffe50-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":8000000,\"type\":1,\"uid\":\"android-sdk-platform-tools-30.0.4\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:18.603Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:18.604Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:18.605Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:18.607Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.608Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:18.608Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 8000000 bytes / 7.63 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:18.609Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790682198016 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:18.609Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.610Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:18.610Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-252ffe50-6288-11ed-847c-35451b3b0600\\\\platform-tools_r30.0.4-windows.zip'\n]"}
    {"timestamp":"2022-11-12T13:02:18.611Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.611Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:18.611Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:18.612Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platform-tools-30.0.4', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\"\n]"}
    {"timestamp":"2022-11-12T13:02:18.612Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platform-tools-30.0.4' ]"}
    {"timestamp":"2022-11-12T13:02:18.612Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK'\n]"}
    {"timestamp":"2022-11-12T13:02:18.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:18.615Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.615Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:18.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:18.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:18.619Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:18.619Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platform-tools-30.0.4, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK'\n]"}
    {"timestamp":"2022-11-12T13:02:18.619Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:18.620Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:19.558Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:19.558Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:19.560Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:24.603Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-29_r05.zip\",\"installerFilename\":\"platform-29_r05.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-25309a90-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":78300000,\"type\":1,\"uid\":\"android-sdk-platforms-29\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\platforms\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:24.603Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:24.603Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:24.603Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:24.604Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.604Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:24.604Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 78300000 bytes / 74.67 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790655746048 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25309a90-6288-11ed-847c-35451b3b0600\\\\platform-29_r05.zip'\n]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platforms-29', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms\"\n]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platforms-29' ]"}
    {"timestamp":"2022-11-12T13:02:24.605Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms'\n]"}
    {"timestamp":"2022-11-12T13:02:24.606Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.606Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:24.606Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.607Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:24.607Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:24.607Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.607Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:24.609Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:24.609Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platforms-29, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms'\n]"}
    {"timestamp":"2022-11-12T13:02:24.611Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:24.611Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:35.290Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:35.291Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:35.308Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:36.609Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-30_r03.zip\",\"installerFilename\":\"platform-30_r03.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-25329660-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":52300000,\"type\":1,\"uid\":\"android-sdk-platforms-30\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\platforms\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:36.610Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:36.611Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:36.611Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:36.612Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.612Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:36.612Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 52300000 bytes / 49.88 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790509391872 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25329660-6288-11ed-847c-35451b3b0600\\\\platform-30_r03.zip'\n]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:36.613Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:36.614Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platforms-30', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms\"\n]"}
    {"timestamp":"2022-11-12T13:02:36.614Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platforms-30' ]"}
    {"timestamp":"2022-11-12T13:02:36.614Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms'\n]"}
    {"timestamp":"2022-11-12T13:02:36.614Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.614Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:36.615Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:36.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:36.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.616Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:36.622Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:36.622Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platforms-30, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms'\n]"}
    {"timestamp":"2022-11-12T13:02:36.622Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:36.623Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:46.610Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:46.611Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:46.629Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:48.631Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"commandlinetools-win-6609375_latest.zip\",\"installerFilename\":\"commandlinetools-win-6609375_latest.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-253359b0-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":86517250,\"type\":1,\"uid\":\"android-sdk-command-line-tools-2.1\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\cmdline-tools\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:48.632Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:48.633Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:48.633Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:48.634Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.635Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:48.635Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 86517250 bytes / 82.51 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:48.636Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790392459264 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:48.636Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.636Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:48.636Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-253359b0-6288-11ed-847c-35451b3b0600\\\\commandlinetools-win-6609375_latest.zip'\n]"}
    {"timestamp":"2022-11-12T13:02:48.637Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.637Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:48.637Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:48.637Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-command-line-tools-2.1', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\cmdline-tools\"\n]"}
    {"timestamp":"2022-11-12T13:02:48.637Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-command-line-tools-2.1' ]"}
    {"timestamp":"2022-11-12T13:02:48.638Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\cmdline-tools'\n]"}
    {"timestamp":"2022-11-12T13:02:48.638Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.638Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:48.641Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.641Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:48.641Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:48.641Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.641Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:48.645Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:48.645Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-command-line-tools-2.1, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmdline-tools'\n]"}
    {"timestamp":"2022-11-12T13:02:48.645Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:48.645Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T13:02:49.238Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T13:02:49.239Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:49.244Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:54.657Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-iOS-Support-for-Editor-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup-iOS-Support-for-Editor-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-25346b20-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":428030976,\"type\":1,\"uid\":\"ios\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:54.658Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:54.659Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:54.659Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:54.660Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Linux-Server-Support-for-Editor-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup-Linux-Server-Support-for-Editor-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-2537ed90-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":106567680,\"type\":1,\"uid\":\"linux-server\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:54.661Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:54.661Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Windows-IL2CPP-Support-for-Editor-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup-Windows-IL2CPP-Support-for-Editor-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-2538d7f0-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":315558912,\"type\":1,\"uid\":\"windows-il2cpp\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:54.661Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:54.661Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-WebGL-Support-for-Editor-2021.3.11f1.exe\",\"installerFilename\":\"UnitySetup-WebGL-Support-for-Editor-2021.3.11f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-253889d0-6288-11ed-847c-35451b3b0600\",\"installerSizeInBytes\":344541184,\"type\":1,\"uid\":\"webgl\",\"editorVersion\":\"2021.3.11f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2021.3.11f1\"}'\n]"}
    {"timestamp":"2022-11-12T13:02:54.662Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T13:02:54.662Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:54.662Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:54.662Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:54.662Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:54.663Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T13:02:54.663Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T13:02:54.664Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.665Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:54.665Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 428030976 bytes / 408.2 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:54.665Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790305538048 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:54.666Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.666Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:54.666Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25346b20-6288-11ed-847c-35451b3b0600\\\\UnitySetup-iOS-Support-for-Editor-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T13:02:54.667Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.667Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:54.667Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:54.667Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: ios'\n]"}
    {"timestamp":"2022-11-12T13:02:54.668Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:54.668Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.668Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:54.668Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 106567680 bytes / 101.63 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790305538048 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2537ed90-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Linux-Server-Support-for-Editor-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 315558912 bytes / 300.94 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790305538048 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2538d7f0-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Windows-IL2CPP-Support-for-Editor-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T13:02:54.669Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 344541184 bytes / 328.58 MB...' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1790305538048 bytes' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-253889d0-6288-11ed-847c-35451b3b0600\\\\UnitySetup-WebGL-Support-for-Editor-2021.3.11f1.exe'\n]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:54.670Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: linux-server'\n]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: windows-il2cpp'\n]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: webgl'\n]"}
    {"timestamp":"2022-11-12T13:02:54.671Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:02:54.672Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.672Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:54.672Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.673Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.674Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T13:02:54.694Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:54.694Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of ios, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.695Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:54.695Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of linux-server, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.695Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:54.695Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T13:02:54.695Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-25346b20-6288-11ed-847c-35451b3b0600\\\\UnitySetup-iOS-Support-for-Editor-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of windows-il2cpp, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of webgl, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T13:02:54.701Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2537ed90-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Linux-Server-Support-for-Editor-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.705Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:54.705Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T13:02:54.705Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-2538d7f0-6288-11ed-847c-35451b3b0600\\\\UnitySetup-Windows-IL2CPP-Support-for-Editor-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:02:54.709Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T13:02:54.709Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T13:02:54.709Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-253889d0-6288-11ed-847c-35451b3b0600\\\\UnitySetup-WebGL-Support-for-Editor-2021.3.11f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1'\n]"}
    {"timestamp":"2022-11-12T13:03:13.867Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:03:13.871Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:03:54.841Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:03:54.843Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:04:05.205Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:04:05.206Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T13:04:05.234Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T13:04:05.247Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2021.3.11f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:47:38.615Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-11-12T17:47:38.615Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    {"timestamp":"2022-11-12T17:47:38.650Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup64-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup64-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f58195f0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":3009069056,\"type\":0,\"uid\":\"2020.3.19f1\",\"editorVersion\":\"2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:47:38.650Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:47:38.651Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:47:38.651Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 3009069056 bytes / 2.8 GB...' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1767552208896 bytes' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.654Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:47:38.655Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58195f0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup64-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:47:38.655Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.655Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:47:38.655Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR' ]"}
    {"timestamp":"2022-11-12T17:47:38.656Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying presence of an existing editor installation...' ]"}
    {"timestamp":"2022-11-12T17:47:38.656Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying presence of an Editor binary in path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Unity.exe'\n]"}
    {"timestamp":"2022-11-12T17:47:38.656Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Existing Editor Installation Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.657Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:47:38.657Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:47:38.657Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.657Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:47:38.662Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeEditorInstallation' ]"}
    {"timestamp":"2022-11-12T17:47:38.663Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:47:38.663Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:47:38.663Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58195f0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup64-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:50:18.891Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterEditorInstallation' ]"}
    {"timestamp":"2022-11-12T17:50:18.892Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Check DotNet Core Prerequisites, os release',\n [ '10', '0', '22621' ]\n]"}
    {"timestamp":"2022-11-12T17:50:18.892Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'major', 10, 'minor', 0 ]"}
    {"timestamp":"2022-11-12T17:50:18.892Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'shouldInstallKB2999226: ',\n false,\n 'shouldInstallKB2533623: ',\n false\n]"}
    {"timestamp":"2022-11-12T17:50:18.895Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Creating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:50:21.152Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Android-Support-for-Editor-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup-Android-Support-for-Editor-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f5884cb0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":371248128,\"type\":1,\"uid\":\"android\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:50:21.152Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:50:21.152Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:50:21.152Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 371248128 bytes / 354.05 MB...' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1761810731008 bytes' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.153Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5884cb0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Android-Support-for-Editor-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: android'\n]"}
    {"timestamp":"2022-11-12T17:50:21.154Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:50:21.156Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.156Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:50:21.156Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:50:21.156Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.156Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:50:21.159Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:50:21.160Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:50:21.160Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:50:21.160Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:50:21.160Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5884cb0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Android-Support-for-Editor-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:51:20.781Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:20.783Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:21.243Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip\",\"installerFilename\":\"jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f589fa60-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":153000000,\"type\":1,\"uid\":\"android-open-jdk-8u172-b11\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\OpenJDK\"}'\n]"}
    {"timestamp":"2022-11-12T17:51:21.243Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:51:21.243Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:51:21.243Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:51:21.244Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.244Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:51:21.244Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 153000000 bytes / 145.91 MB...' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1759924305920 bytes' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f589fa60-62b0-11ed-9b27-258ccd8e9a47\\\\jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4.zip'\n]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:51:21.245Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-open-jdk-8u172-b11', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\OpenJDK\"\n]"}
    {"timestamp":"2022-11-12T17:51:21.246Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-open-jdk-8u172-b11' ]"}
    {"timestamp":"2022-11-12T17:51:21.246Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\OpenJDK'\n]"}
    {"timestamp":"2022-11-12T17:51:21.246Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.246Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:21.247Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.247Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:51:21.247Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:51:21.247Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.247Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:21.250Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:21.250Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-open-jdk-8u172-b11, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/OpenJDK'\n]"}
    {"timestamp":"2022-11-12T17:51:21.251Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:51:21.251Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:51:22.936Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:51:22.937Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:22.940Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:27.256Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"sdk-tools-windows-4333796.zip\",\"installerFilename\":\"sdk-tools-windows-4333796.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f58b8100-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":148000000,\"type\":1,\"uid\":\"android-sdk-ndk-tools\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\"}'\n]"}
    {"timestamp":"2022-11-12T17:51:27.257Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:51:27.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:51:27.260Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:51:27.263Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.263Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:51:27.264Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 148000000 bytes / 141.14 MB...' ]"}
    {"timestamp":"2022-11-12T17:51:27.265Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1759763132416 bytes' ]"}
    {"timestamp":"2022-11-12T17:51:27.265Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.265Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:51:27.266Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58b8100-62b0-11ed-9b27-258ccd8e9a47\\\\sdk-tools-windows-4333796.zip'\n]"}
    {"timestamp":"2022-11-12T17:51:27.266Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.267Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:51:27.267Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:51:27.267Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-ndk-tools', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\"\n]"}
    {"timestamp":"2022-11-12T17:51:27.268Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-ndk-tools' ]"}
    {"timestamp":"2022-11-12T17:51:27.268Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK'\n]"}
    {"timestamp":"2022-11-12T17:51:27.268Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.269Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:27.271Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.272Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:51:27.272Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:51:27.272Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.272Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:27.289Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:27.289Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-ndk-tools, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK'\n]"}
    {"timestamp":"2022-11-12T17:51:27.290Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:51:27.290Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:51:31.145Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:51:31.146Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:31.149Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:33.253Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"android-ndk-r19-windows-x86_64.zip\",\"installerFilename\":\"android-ndk-r19-windows-x86_64.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f58d55c0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":759000000,\"type\":1,\"uid\":\"android-ndk-r19\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\NDK\"}'\n]"}
    {"timestamp":"2022-11-12T17:51:33.253Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:51:33.254Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:51:33.254Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:51:33.255Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.255Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:51:33.255Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 759000000 bytes / 723.84 MB...' ]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1759576903680 bytes' ]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58d55c0-62b0-11ed-9b27-258ccd8e9a47\\\\android-ndk-r19-windows-x86_64.zip'\n]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.256Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-ndk-r19', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\NDK\"\n]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-ndk-r19' ]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\NDK'\n]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.257Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:51:33.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:51:33.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:51:33.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.259Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:51:33.278Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:51:33.278Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-ndk-r19, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK'\n]"}
    {"timestamp":"2022-11-12T17:51:33.278Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:51:33.278Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:52:08.302Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:52:08.303Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:08.334Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:09.299Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip\",\"installerFilename\":\"efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f58e6730-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":51300000,\"type\":1,\"uid\":\"android-sdk-build-tools-30.0.2\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\build-tools\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:09.301Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:09.303Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:09.304Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:09.307Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.308Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:09.308Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 51300000 bytes / 48.92 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:09.309Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756809748480 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:09.309Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.309Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:09.310Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58e6730-62b0-11ed-9b27-258ccd8e9a47\\\\efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip'\n]"}
    {"timestamp":"2022-11-12T17:52:09.310Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.311Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:09.311Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:09.312Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-build-tools-30.0.2', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\build-tools\"\n]"}
    {"timestamp":"2022-11-12T17:52:09.312Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-build-tools-30.0.2' ]"}
    {"timestamp":"2022-11-12T17:52:09.312Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\build-tools'\n]"}
    {"timestamp":"2022-11-12T17:52:09.313Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.313Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:09.316Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.317Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:09.317Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:09.317Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.317Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:09.339Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:09.339Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-build-tools-30.0.2, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools'\n]"}
    {"timestamp":"2022-11-12T17:52:09.340Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:09.340Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:52:10.693Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:52:10.694Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:10.699Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:15.297Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-tools_r28.0.1-windows.zip\",\"installerFilename\":\"platform-tools_r28.0.1-windows.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f58fc6c0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":4550000,\"type\":1,\"uid\":\"android-sdk-platform-tools-28.0.1\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:15.297Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:15.297Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:15.298Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:15.299Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.299Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:15.299Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 4550000 bytes / 4.34 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:15.299Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756671729664 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:15.299Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f58fc6c0-62b0-11ed-9b27-258ccd8e9a47\\\\platform-tools_r28.0.1-windows.zip'\n]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platform-tools-28.0.1', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\"\n]"}
    {"timestamp":"2022-11-12T17:52:15.300Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platform-tools-28.0.1' ]"}
    {"timestamp":"2022-11-12T17:52:15.301Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK'\n]"}
    {"timestamp":"2022-11-12T17:52:15.301Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.301Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:15.302Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.302Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:15.302Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:15.302Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.303Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:15.323Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:15.323Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platform-tools-28.0.1, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK'\n]"}
    {"timestamp":"2022-11-12T17:52:15.324Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:15.324Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:52:16.152Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:52:16.152Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:16.153Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:21.304Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-29_r05.zip\",\"installerFilename\":\"platform-29_r05.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f59210b0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":78300000,\"type\":1,\"uid\":\"android-sdk-platforms-29\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\platforms\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:21.305Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:21.305Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:21.306Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:21.308Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.308Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:21.308Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 78300000 bytes / 74.67 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:21.308Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756649213952 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:21.309Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.309Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:21.309Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f59210b0-62b0-11ed-9b27-258ccd8e9a47\\\\platform-29_r05.zip'\n]"}
    {"timestamp":"2022-11-12T17:52:21.309Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.310Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:21.310Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:21.310Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platforms-29', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms\"\n]"}
    {"timestamp":"2022-11-12T17:52:21.310Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platforms-29' ]"}
    {"timestamp":"2022-11-12T17:52:21.310Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms'\n]"}
    {"timestamp":"2022-11-12T17:52:21.311Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.311Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:21.314Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.314Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:21.314Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:21.314Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.314Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:21.318Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:21.318Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platforms-29, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms'\n]"}
    {"timestamp":"2022-11-12T17:52:21.320Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:21.320Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:52:31.896Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:52:31.897Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:31.913Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:33.324Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"platform-30_r03.zip\",\"installerFilename\":\"platform-30_r03.zip\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f592acf0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":52300000,\"type\":1,\"uid\":\"android-sdk-platforms-30\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\\\\\\\\Editor\\\\\\\\Data\\\\\\\\PlaybackEngines\\\\\\\\AndroidPlayer\\\\\\\\SDK\\\\\\\\platforms\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:33.326Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:33.327Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:33.328Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:33.330Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.331Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:33.331Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 52300000 bytes / 49.88 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:33.332Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756492816384 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:33.333Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.333Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:33.333Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f592acf0-62b0-11ed-9b27-258ccd8e9a47\\\\platform-30_r03.zip'\n]"}
    {"timestamp":"2022-11-12T17:52:33.334Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.334Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:33.335Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:33.335Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n \"Verifying the module destination... id: 'android-sdk-platforms-30', destination: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms\"\n]"}
    {"timestamp":"2022-11-12T17:52:33.335Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Module id: android-sdk-platforms-30' ]"}
    {"timestamp":"2022-11-12T17:52:33.335Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[\n 'Module destination path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\Editor\\\\Data\\\\PlaybackEngines\\\\AndroidPlayer\\\\SDK\\\\platforms'\n]"}
    {"timestamp":"2022-11-12T17:52:33.336Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Editor Module Installation Destination Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.336Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:33.339Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.339Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:33.339Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:33.340Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.340Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:33.363Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:33.363Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of android-sdk-platforms-30, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms'\n]"}
    {"timestamp":"2022-11-12T17:52:33.364Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:33.364Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromZip' ]"}
    {"timestamp":"2022-11-12T17:52:43.310Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[ 'unzip finished' ]"}
    {"timestamp":"2022-11-12T17:52:43.311Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:43.328Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:45.348Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-iOS-Support-for-Editor-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup-iOS-Support-for-Editor-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f5940c80-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":369591296,\"type\":1,\"uid\":\"ios\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:45.349Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:45.350Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:45.351Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:45.352Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Linux-IL2CPP-Support-for-Editor-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup-Linux-IL2CPP-Support-for-Editor-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f5959320-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":103375872,\"type\":1,\"uid\":\"linux-il2cpp\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:45.352Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:45.352Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Linux-Mono-Support-for-Editor-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup-Linux-Mono-Support-for-Editor-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f59719c0-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":102764544,\"type\":1,\"uid\":\"linux-mono\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:45.352Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:45.353Z","level":"debug","moduleName":"InstallerWinProcess","message":"[\n 'Validation strategy: {\"destination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\",\"destinationFilename\":\"UnitySetup-Windows-IL2CPP-Support-for-Editor-2020.3.19f1.exe\",\"installerFilename\":\"UnitySetup-Windows-IL2CPP-Support-for-Editor-2020.3.19f1.exe\",\"installerPath\":\"C:\\\\\\\\Users\\\\\\\\derhe\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\unityhub-f5987950-62b0-11ed-9b27-258ccd8e9a47\",\"installerSizeInBytes\":73613312,\"type\":1,\"uid\":\"windows-il2cpp\",\"editorVersion\":\"2020.3.19f1\",\"moduleDestination\":\"C:\\\\\\\\Program Files\\\\\\\\Unity\\\\\\\\Hub\\\\\\\\Editor\\\\\\\\2020.3.19f1\"}'\n]"}
    {"timestamp":"2022-11-12T17:52:45.353Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Executing the Install Validation Strategy...' ]"}
    {"timestamp":"2022-11-12T17:52:45.353Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:45.353Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:45.354Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:45.354Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:45.354Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating destination path permission for access...' ]"}
    {"timestamp":"2022-11-12T17:52:45.354Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor' ]"}
    {"timestamp":"2022-11-12T17:52:45.355Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.355Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:45.356Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 369591296 bytes / 352.47 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:45.356Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756362452992 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:45.356Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.356Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:45.357Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5940c80-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-iOS-Support-for-Editor-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:52:45.357Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.358Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:45.358Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:45.358Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: ios'\n]"}
    {"timestamp":"2022-11-12T17:52:45.358Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:45.359Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 103375872 bytes / 98.59 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756362452992 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5959320-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Linux-IL2CPP-Support-for-Editor-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 102764544 bytes / 98 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756362452992 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.360Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f59719c0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Linux-Mono-Support-for-Editor-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Destination Path check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating available disk space on the partition.' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Required space: 73613312 bytes / 70.2 MB...' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available disk Space: 1756362452992 bytes' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"debug","moduleName":"Disk Validation Strategy","message":"[ 'Available Disk Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating accessibility of installer...' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying read and write accessibility to installer source path: C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5987950-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Windows-IL2CPP-Support-for-Editor-2020.3.19f1.exe'\n]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:45.361Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: linux-il2cpp'\n]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: linux-mono'\n]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Installer Accessibility Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating presence of an existing installation...' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Verifying installation type: EDITOR_MODULE' ]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Skipping module destination check for all Windows binary installers: windows-il2cpp'\n]"}
    {"timestamp":"2022-11-12T17:52:45.362Z","level":"info","moduleName":"Disk Validation Strategy","message":"[\n 'Verifying selected value of module in modules.json file at C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:52:45.363Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.363Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.364Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'modules.json File Check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Validating file integrity (checksum)..' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum value not supplied. Skipping Checksum' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Checksum check: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.365Z","level":"info","moduleName":"Disk Validation Strategy","message":"[ 'Overall validation result: Passed' ]"}
    {"timestamp":"2022-11-12T17:52:45.384Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:45.384Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of ios, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.384Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:45.384Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of linux-il2cpp, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.384Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:45.385Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:52:45.385Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5940c80-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-iOS-Support-for-Editor-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of linux-mono, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'beforeModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[\n 'Creating the folder of windows-il2cpp, if needed: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:52:45.392Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5959320-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Linux-IL2CPP-Support-for-Editor-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.396Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:45.396Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:52:45.396Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f59719c0-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Linux-Mono-Support-for-Editor-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:52:45.399Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'execInstaller' ]"}
    {"timestamp":"2022-11-12T17:52:45.399Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'installFromExe' ]"}
    {"timestamp":"2022-11-12T17:52:45.399Z","level":"info","moduleName":"UnityInstallStepsWindows","message":"[\n 'install C:\\\\Users\\\\derhe\\\\AppData\\\\Local\\\\Temp\\\\unityhub-f5987950-62b0-11ed-9b27-258ccd8e9a47\\\\UnitySetup-Windows-IL2CPP-Support-for-Editor-2020.3.19f1.exe /S /D=C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1'\n]"}
    {"timestamp":"2022-11-12T17:53:00.406Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:53:00.408Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:53:04.417Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:53:04.418Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:53:04.419Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:53:04.424Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-11-12T17:53:44.063Z","level":"debug","moduleName":"UnityInstallStepsWindows","message":"[ 'afterModuleInstallation' ]"}
    {"timestamp":"2022-11-12T17:53:44.069Z","level":"info","moduleName":"InstallerWinProcess","message":"[\n 'Updating modules.json file at: C:\\\\Program Files\\\\Unity\\\\Hub\\\\Editor\\\\2020.3.19f1\\\\modules.json'\n]"}
    {"timestamp":"2022-12-06T15:31:29.935Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-12-06T15:31:29.936Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    {"timestamp":"2022-12-06T15:36:53.779Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'disconnected from Unity-hubInstallServer' ]"}
    {"timestamp":"2022-12-06T15:37:34.677Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-12-06T15:37:34.677Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    {"timestamp":"2022-12-06T15:45:20.448Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'disconnected from Unity-hubInstallServer' ]"}
    {"timestamp":"2022-12-06T15:55:55.455Z","level":"info","moduleName":"InstallerWinProcess","message":"[ 'trying to connect to the ipc server' ]"}
    {"timestamp":"2022-12-06T15:55:55.455Z","level":"debug","moduleName":"UnityIPCClient","message":"[ 'connecting to IPC Server Unity-hubInstallServer' ]"}
    ```
     
    Last edited: Dec 6, 2022
  2. Katsutsohi

    Katsutsohi

    Joined:
    Dec 7, 2018
    Posts:
    2
    Last edited: Dec 8, 2022
  3. Katsutsohi

    Katsutsohi

    Joined:
    Dec 7, 2018
    Posts:
    2
    I found that Hub version 3.4.0 beta 1 almost worked but casted this error at the end of process.

    Code (dos):
    1.  
    2. [29952:1208/150045.492:ERROR:cache_util_win.cc(20)] Unable to move the cache: Access is denied. (0x5)
    3. [29952:1208/150045.493:ERROR:cache_util.cc(145)] Unable to move cache folder C:\Users\khayashida\AppData\Roaming\UnityHub\Cache\Cache_Data to C:\Users\khayashida\AppData\Roaming\UnityHub\Cache\old_Cache_Data_000
    4. [29952:1208/150045.493:ERROR:disk_cache.cc(196)] Unable to create cache
    5. Progress:
    6. Progress:
    7. Progress:
    8. Progress:
    9. [Linux Build Support (Mono)] installed successfully.
    10. [Unity 2021.3.8f1] installed successfully.
    11. All Tasks Completed Successfully.
    12. node:events:504
    13.       throw er; // Unhandled 'error' event
    14.       ^
    15.  
    16. NodeError: write after end
    17.     at writeAfterEnd (C:\Program Files\Unity Hub\resources\app.asar\node_modules\readable-stream\lib\_stream_writable.js:261:12)
    18.     at Writable.write (C:\Program Files\Unity Hub\resources\app.asar\node_modules\readable-stream\lib\_stream_writable.js:305:21)
    19.     at DerivedLogger.<computed> [as error] (C:\Program Files\Unity Hub\resources\app.asar\node_modules\winston\lib\winston\create-logger.js:81:14)
    20.     at process.handleCriticalErrors (C:\Program Files\Unity Hub\resources\app.asar\build\main\logger.js:55:16)
    21.     at process.emit (node:events:538:35)
    22.     at process.processEmit [as emit] (C:\Program Files\Unity Hub\resources\app.asar\node_modules\signal-exit\index.js:199:34)
    23.     at process._fatalException (node:internal/process/execution:167:25)
    24. Emitted 'error' event on DerivedLogger instance at:
    25.     at errorOrDestroy (C:\Program Files\Unity Hub\resources\app.asar\node_modules\readable-stream\lib\internal\streams\destroy.js:98:101)
    26.     at writeAfterEnd (C:\Program Files\Unity Hub\resources\app.asar\node_modules\readable-stream\lib\_stream_writable.js:263:3)
    27.     at Writable.write (C:\Program Files\Unity Hub\resources\app.asar\node_modules\readable-stream\lib\_stream_writable.js:305:21)
    28.     [... lines matching original stack trace ...]
    29.     at process._fatalException (node:internal/process/execution:167:25)
    30. True
    31.  
     
  4. TeamBuff

    TeamBuff

    Joined:
    Mar 28, 2017
    Posts:
    6
  5. YojimboE9

    YojimboE9

    Joined:
    May 21, 2019
    Posts:
    1
    I had the same issue. Turns out there was a permissions window buried under the install window asking if Unity could make changes. Found it (by accident), clicked yes, install moved forward. Hope that helps.
     
  6. MikeTM

    MikeTM

    Joined:
    Jul 20, 2015
    Posts:
    1
    Maybe it helps somebody, launching Unity Hub with admin permissions helped my issue. Was also stuck on validating with no error messages.
     
    willmmbrowne likes this.
  7. nyawallow23

    nyawallow23

    Joined:
    Aug 3, 2022
    Posts:
    6
    Whoah, that really helped, was stuck on "Validation" for two days. Thanks.
     
  8. Jamedie_Wonder

    Jamedie_Wonder

    Joined:
    Jun 7, 2023
    Posts:
    4
    yep same here my solution is unistall hub -> install hub 3.4.2 -> auto update (can't disable it?) and use hub normaly and when i want a new version restart this again...
     
  9. BryceOwen31

    BryceOwen31

    Joined:
    Aug 15, 2023
    Posts:
    3
    Code (CSharp):
    1. using UnityEngine;
    2. using System.Collections;
    3. public class PlayerController : MonoBehaviour {
    4.     public float playerSpeed;
    5.     public float sprintSpeed = 4f;
    6.     public float walkSpeed = 2f;
    7.     public float mouseSensitivity = 2f;
    8.     public float jumpHeight = 3f;
    9.     private bool isMoving = false;
    10.     private bool isSprinting =false;
    11.     private float yRot;
    12.     private Animator anim;
    13.     private Rigidbody rigidBody;
    14.     // Use this for initialization
    15.     void Start () {
    16.         playerSpeed = walkSpeed;
    17.         anim = GetComponent<Animator>();
    18.         rigidBody = GetComponent<Rigidbody>();
    19.     }
    20.     // Update is called once per frame
    21.     void Update () {
    22.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    23.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    24.         isMoving = false;
    25.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    26.         {
    27.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    28.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    29.             isMoving = true;
    30.         }
    31.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    32.         {
    33.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    34.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    35.             isMoving = true;
    36.         }
    37.         if (Input.GetKeyDown(KeyCode.Space))
    38.         {
    39.             transform.Translate(Vector3.up * jumpHeight);
    40.         }
    41.         if (Input.GetAxisRaw("Sprint") > 0f)
    42.         {
    43.             playerSpeed = sprintSpeed;
    44.             isSprinting = true;
    45.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    46.         {
    47.             playerSpeed = walkSpeed;
    48.             isSprinting = false;
    49.         }
    50.         anim.SetBool("isMoving", isMoving);
    51.         anim.SetBool("isSprinting", isSprinting);
    52.     }
    53. }
    54.  
     
  10. BryceOwen31

    BryceOwen31

    Joined:
    Aug 15, 2023
    Posts:
    3
    Code (CSharp):
    1. using UnityEngine;
    2. using System.Collections;
    3. public class PlayerController : MonoBehaviour {
    4.     public float playerSpeed;
    5.     public float sprintSpeed = 4f;
    6.     public float walkSpeed = 2f;
    7.     public float mouseSensitivity = 2f;
    8.     public float jumpHeight = 3f;
    9.     private bool isMoving = false;
    10.     private bool isSprinting =false;
    11.     private float yRot;
    12.     private Animator anim;
    13.     private Rigidbody rigidBody;
    14.     // Use this for initialization
    15.     void Start () {
    16.         playerSpeed = walkSpeed;
    17.         anim = GetComponent<Animator>();
    18.         rigidBody = GetComponent<Rigidbody>();
    19.     }
    20.     // Update is called once per frame
    21.     void Update () {
    22.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    23.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    24.         isMoving = false;
    25.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    26.         {
    27.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    28.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    29.             isMoving = true;
    30.         }
    31.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    32.         {
    33.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    34.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    35.             isMoving = true;
    36.         }
    37.         if (Input.GetKeyDown(KeyCode.Space))
    38.         {
    39.             transform.Translate(Vector3.up * jumpHeight);
    40.         }
    41.         if (Input.GetAxisRaw("Sprint") > 0f)
    42.         {
    43.             playerSpeed = sprintSpeed;
    44.             isSprinting = true;
    45.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    46.         {
    47.             playerSpeed = walkSpeed;
    48.             isSprinting = false;
    49.         }
    50.         anim.SetBool("isMoving", isMoving);
    51.         anim.SetBool("isSprinting", isSprinting);
    52.     }
    53. }
    54. using UnityEngine;
    55. using System.Collections;
    56. public class PlayerController : MonoBehaviour {
    57.     public float playerSpeed;
    58.     public float sprintSpeed = 4f;
    59.     public float walkSpeed = 2f;
    60.     public float mouseSensitivity = 2f;
    61.     public float jumpHeight = 3f;
    62.     private bool isMoving = false;
    63.     private bool isSprinting =false;
    64.     private float yRot;
    65.     private Animator anim;
    66.     private Rigidbody rigidBody;
    67.     // Use this for initialization
    68.     void Start () {
    69.         playerSpeed = walkSpeed;
    70.         anim = GetComponent<Animator>();
    71.         rigidBody = GetComponent<Rigidbody>();
    72.     }
    73.     // Update is called once per frame
    74.     void Update () {
    75.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    76.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    77.         isMoving = false;
    78.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    79.         {
    80.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    81.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    82.             isMoving = true;
    83.         }
    84.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    85.         {
    86.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    87.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    88.             isMoving = true;
    89.         }
    90.         if (Input.GetKeyDown(KeyCode.Space))
    91.         {
    92.             transform.Translate(Vector3.up * jumpHeight);
    93.         }
    94.         if (Input.GetAxisRaw("Sprint") > 0f)
    95.         {
    96.             playerSpeed = sprintSpeed;
    97.             isSprinting = true;
    98.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    99.         {
    100.             playerSpeed = walkSpeed;
    101.             isSprinting = false;
    102.         }
    103.         anim.SetBool("isMoving", isMoving);
    104.         anim.SetBool("isSprinting", isSprinting);
    105.     }
    106. }
    107. using UnityEngine;
    108. using System.Collections;
    109. public class PlayerController : MonoBehaviour {
    110.     public float playerSpeed;
    111.     public float sprintSpeed = 4f;
    112.     public float walkSpeed = 2f;
    113.     public float mouseSensitivity = 2f;
    114.     public float jumpHeight = 3f;
    115.     private bool isMoving = false;
    116.     private bool isSprinting =false;
    117.     private float yRot;
    118.     private Animator anim;
    119.     private Rigidbody rigidBody;
    120.     // Use this for initialization
    121.     void Start () {
    122.         playerSpeed = walkSpeed;
    123.         anim = GetComponent<Animator>();
    124.         rigidBody = GetComponent<Rigidbody>();
    125.     }
    126.     // Update is called once per frame
    127.     void Update () {
    128.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    129.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    130.         isMoving = false;
    131.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    132.         {
    133.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    134.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    135.             isMoving = true;
    136.         }
    137.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    138.         {
    139.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    140.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    141.             isMoving = true;
    142.         }
    143.         if (Input.GetKeyDown(KeyCode.Space))
    144.         {
    145.             transform.Translate(Vector3.up * jumpHeight);
    146.         }
    147.         if (Input.GetAxisRaw("Sprint") > 0f)
    148.         {
    149.             playerSpeed = sprintSpeed;
    150.             isSprinting = true;
    151.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    152.         {
    153.             playerSpeed = walkSpeed;
    154.             isSprinting = false;
    155.         }
    156.         anim.SetBool("isMoving", isMoving);
    157.         anim.SetBool("isSprinting", isSprinting);
    158.     }
    159. }
    160. using UnityEngine;
    161. using System.Collections;
    162. public class PlayerController : MonoBehaviour {
    163.     public float playerSpeed;
    164.     public float sprintSpeed = 4f;
    165.     public float walkSpeed = 2f;
    166.     public float mouseSensitivity = 2f;
    167.     public float jumpHeight = 3f;
    168.     private bool isMoving = false;
    169.     private bool isSprinting =false;
    170.     private float yRot;
    171.     private Animator anim;
    172.     private Rigidbody rigidBody;
    173.     // Use this for initialization
    174.     void Start () {
    175.         playerSpeed = walkSpeed;
    176.         anim = GetComponent<Animator>();
    177.         rigidBody = GetComponent<Rigidbody>();
    178.     }
    179.     // Update is called once per frame
    180.     void Update () {
    181.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    182.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    183.         isMoving = false;
    184.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    185.         {
    186.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    187.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    188.             isMoving = true;
    189.         }
    190.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    191.         {
    192.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    193.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    194.             isMoving = true;
    195.         }
    196.         if (Input.GetKeyDown(KeyCode.Space))
    197.         {
    198.             transform.Translate(Vector3.up * jumpHeight);
    199.         }
    200.         if (Input.GetAxisRaw("Sprint") > 0f)
    201.         {
    202.             playerSpeed = sprintSpeed;
    203.             isSprinting = true;
    204.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    205.         {
    206.             playerSpeed = walkSpeed;
    207.             isSprinting = false;
    208.         }
    209.         anim.SetBool("isMoving", isMoving);
    210.         anim.SetBool("isSprinting", isSprinting);
    211.     }
    212. }
    213. using UnityEngine;
    214. using System.Collections;
    215. public class PlayerController : MonoBehaviour {
    216.     public float playerSpeed;
    217.     public float sprintSpeed = 4f;
    218.     public float walkSpeed = 2f;
    219.     public float mouseSensitivity = 2f;
    220.     public float jumpHeight = 3f;
    221.     private bool isMoving = false;
    222.     private bool isSprinting =false;
    223.     private float yRot;
    224.     private Animator anim;
    225.     private Rigidbody rigidBody;
    226.     // Use this for initialization
    227.     void Start () {
    228.         playerSpeed = walkSpeed;
    229.         anim = GetComponent<Animator>();
    230.         rigidBody = GetComponent<Rigidbody>();
    231.     }
    232.     // Update is called once per frame
    233.     void Update () {
    234.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    235.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    236.         isMoving = false;
    237.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    238.         {
    239.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    240.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    241.             isMoving = true;
    242.         }
    243.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    244.         {
    245.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    246.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    247.             isMoving = true;
    248.         }
    249.         if (Input.GetKeyDown(KeyCode.Space))
    250.         {
    251.             transform.Translate(Vector3.up * jumpHeight);
    252.         }
    253.         if (Input.GetAxisRaw("Sprint") > 0f)
    254.         {
    255.             playerSpeed = sprintSpeed;
    256.             isSprinting = true;
    257.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    258.         {
    259.             playerSpeed = walkSpeed;
    260.             isSprinting = false;
    261.         }
    262.         anim.SetBool("isMoving", isMoving);
    263.         anim.SetBool("isSprinting", isSprinting);
    264.     }
    265. }
    266. using UnityEngine;
    267. using System.Collections;
    268. public class PlayerController : MonoBehaviour {
    269.     public float playerSpeed;
    270.     public float sprintSpeed = 4f;
    271.     public float walkSpeed = 2f;
    272.     public float mouseSensitivity = 2f;
    273.     public float jumpHeight = 3f;
    274.     private bool isMoving = false;
    275.     private bool isSprinting =false;
    276.     private float yRot;
    277.     private Animator anim;
    278.     private Rigidbody rigidBody;
    279.     // Use this for initialization
    280.     void Start () {
    281.         playerSpeed = walkSpeed;
    282.         anim = GetComponent<Animator>();
    283.         rigidBody = GetComponent<Rigidbody>();
    284.     }
    285.     // Update is called once per frame
    286.     void Update () {
    287.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    288.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    289.         isMoving = false;
    290.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    291.         {
    292.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    293.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    294.             isMoving = true;
    295.         }
    296.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    297.         {
    298.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    299.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    300.             isMoving = true;
    301.         }
    302.         if (Input.GetKeyDown(KeyCode.Space))
    303.         {
    304.             transform.Translate(Vector3.up * jumpHeight);
    305.         }
    306.         if (Input.GetAxisRaw("Sprint") > 0f)
    307.         {
    308.             playerSpeed = sprintSpeed;
    309.             isSprinting = true;
    310.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    311.         {
    312.             playerSpeed = walkSpeed;
    313.             isSprinting = false;
    314.         }
    315.         anim.SetBool("isMoving", isMoving);
    316.         anim.SetBool("isSprinting", isSprinting);
    317.     }
    318. }
    319. using UnityEngine;
    320. using System.Collections;
    321. public class PlayerController : MonoBehaviour {
    322.     public float playerSpeed;
    323.     public float sprintSpeed = 4f;
    324.     public float walkSpeed = 2f;
    325.     public float mouseSensitivity = 2f;
    326.     public float jumpHeight = 3f;
    327.     private bool isMoving = false;
    328.     private bool isSprinting =false;
    329.     private float yRot;
    330.     private Animator anim;
    331.     private Rigidbody rigidBody;
    332.     // Use this for initialization
    333.     void Start () {
    334.         playerSpeed = walkSpeed;
    335.         anim = GetComponent<Animator>();
    336.         rigidBody = GetComponent<Rigidbody>();
    337.     }
    338.     // Update is called once per frame
    339.     void Update () {
    340.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    341.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    342.         isMoving = false;
    343.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    344.         {
    345.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    346.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    347.             isMoving = true;
    348.         }
    349.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    350.         {
    351.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    352.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    353.             isMoving = true;
    354.         }
    355.         if (Input.GetKeyDown(KeyCode.Space))
    356.         {
    357.             transform.Translate(Vector3.up * jumpHeight);
    358.         }
    359.         if (Input.GetAxisRaw("Sprint") > 0f)
    360.         {
    361.             playerSpeed = sprintSpeed;
    362.             isSprinting = true;
    363.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    364.         {
    365.             playerSpeed = walkSpeed;
    366.             isSprinting = false;
    367.         }
    368.         anim.SetBool("isMoving", isMoving);
    369.         anim.SetBool("isSprinting", isSprinting);
    370.     }
    371. }
    372. using UnityEngine;
    373. using System.Collections;
    374. public class PlayerController : MonoBehaviour {
    375.     public float playerSpeed;
    376.     public float sprintSpeed = 4f;
    377.     public float walkSpeed = 2f;
    378.     public float mouseSensitivity = 2f;
    379.     public float jumpHeight = 3f;
    380.     private bool isMoving = false;
    381.     private bool isSprinting =false;
    382.     private float yRot;
    383.     private Animator anim;
    384.     private Rigidbody rigidBody;
    385.     // Use this for initialization
    386.     void Start () {
    387.         playerSpeed = walkSpeed;
    388.         anim = GetComponent<Animator>();
    389.         rigidBody = GetComponent<Rigidbody>();
    390.     }
    391.     // Update is called once per frame
    392.     void Update () {
    393.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    394.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    395.         isMoving = false;
    396.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    397.         {
    398.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    399.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    400.             isMoving = true;
    401.         }
    402.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    403.         {
    404.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    405.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    406.             isMoving = true;
    407.         }
    408.         if (Input.GetKeyDown(KeyCode.Space))
    409.         {
    410.             transform.Translate(Vector3.up * jumpHeight);
    411.         }
    412.         if (Input.GetAxisRaw("Sprint") > 0f)
    413.         {
    414.             playerSpeed = sprintSpeed;
    415.             isSprinting = true;
    416.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    417.         {
    418.             playerSpeed = walkSpeed;
    419.             isSprinting = false;
    420.         }
    421.         anim.SetBool("isMoving", isMoving);
    422.         anim.SetBool("isSprinting", isSprinting);
    423.     }
    424. }
    425. using UnityEngine;
    426. using System.Collections;
    427. public class PlayerController : MonoBehaviour {
    428.     public float playerSpeed;
    429.     public float sprintSpeed = 4f;
    430.     public float walkSpeed = 2f;
    431.     public float mouseSensitivity = 2f;
    432.     public float jumpHeight = 3f;
    433.     private bool isMoving = false;
    434.     private bool isSprinting =false;
    435.     private float yRot;
    436.     private Animator anim;
    437.     private Rigidbody rigidBody;
    438.     // Use this for initialization
    439.     void Start () {
    440.         playerSpeed = walkSpeed;
    441.         anim = GetComponent<Animator>();
    442.         rigidBody = GetComponent<Rigidbody>();
    443.     }
    444.     // Update is called once per frame
    445.     void Update () {
    446.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    447.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    448.         isMoving = false;
    449.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    450.         {
    451.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    452.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    453.             isMoving = true;
    454.         }
    455.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    456.         {
    457.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    458.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    459.             isMoving = true;
    460.         }
    461.         if (Input.GetKeyDown(KeyCode.Space))
    462.         {
    463.             transform.Translate(Vector3.up * jumpHeight);
    464.         }
    465.         if (Input.GetAxisRaw("Sprint") > 0f)
    466.         {
    467.             playerSpeed = sprintSpeed;
    468.             isSprinting = true;
    469.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    470.         {
    471.             playerSpeed = walkSpeed;
    472.             isSprinting = false;
    473.         }
    474.         anim.SetBool("isMoving", isMoving);
    475.         anim.SetBool("isSprinting", isSprinting);
    476.     }
    477. }
    478. using UnityEngine;
    479. using System.Collections;
    480. public class PlayerController : MonoBehaviour {
    481.     public float playerSpeed;
    482.     public float sprintSpeed = 4f;
    483.     public float walkSpeed = 2f;
    484.     public float mouseSensitivity = 2f;
    485.     public float jumpHeight = 3f;
    486.     private bool isMoving = false;
    487.     private bool isSprinting =false;
    488.     private float yRot;
    489.     private Animator anim;
    490.     private Rigidbody rigidBody;
    491.     // Use this for initialization
    492.     void Start () {
    493.         playerSpeed = walkSpeed;
    494.         anim = GetComponent<Animator>();
    495.         rigidBody = GetComponent<Rigidbody>();
    496.     }
    497.     // Update is called once per frame
    498.     void Update () {
    499.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    500.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    501.         isMoving = false;
    502.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    503.         {
    504.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    505.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    506.             isMoving = true;
    507.         }
    508.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    509.         {
    510.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    511.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    512.             isMoving = true;
    513.         }
    514.         if (Input.GetKeyDown(KeyCode.Space))
    515.         {
    516.             transform.Translate(Vector3.up * jumpHeight);
    517.         }
    518.         if (Input.GetAxisRaw("Sprint") > 0f)
    519.         {
    520.             playerSpeed = sprintSpeed;
    521.             isSprinting = true;
    522.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    523.         {
    524.             playerSpeed = walkSpeed;
    525.             isSprinting = false;
    526.         }
    527.         anim.SetBool("isMoving", isMoving);
    528.         anim.SetBool("isSprinting", isSprinting);
    529.     }
    530. }
    531. using UnityEngine;
    532. using System.Collections;
    533. public class PlayerController : MonoBehaviour {
    534.     public float playerSpeed;
    535.     public float sprintSpeed = 4f;
    536.     public float walkSpeed = 2f;
    537.     public float mouseSensitivity = 2f;
    538.     public float jumpHeight = 3f;
    539.     private bool isMoving = false;
    540.     private bool isSprinting =false;
    541.     private float yRot;
    542.     private Animator anim;
    543.     private Rigidbody rigidBody;
    544.     // Use this for initialization
    545.     void Start () {
    546.         playerSpeed = walkSpeed;
    547.         anim = GetComponent<Animator>();
    548.         rigidBody = GetComponent<Rigidbody>();
    549.     }
    550.     // Update is called once per frame
    551.     void Update () {
    552.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    553.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    554.         isMoving = false;
    555.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    556.         {
    557.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    558.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    559.             isMoving = true;
    560.         }
    561.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    562.         {
    563.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    564.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    565.             isMoving = true;
    566.         }
    567.         if (Input.GetKeyDown(KeyCode.Space))
    568.         {
    569.             transform.Translate(Vector3.up * jumpHeight);
    570.         }
    571.         if (Input.GetAxisRaw("Sprint") > 0f)
    572.         {
    573.             playerSpeed = sprintSpeed;
    574.             isSprinting = true;
    575.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    576.         {
    577.             playerSpeed = walkSpeed;
    578.             isSprinting = false;
    579.         }
    580.         anim.SetBool("isMoving", isMoving);
    581.         anim.SetBool("isSprinting", isSprinting);
    582.     }
    583. }
    584. using UnityEngine;
    585. using System.Collections;
    586. public class PlayerController : MonoBehaviour {
    587.     public float playerSpeed;
    588.     public float sprintSpeed = 4f;
    589.     public float walkSpeed = 2f;
    590.     public float mouseSensitivity = 2f;
    591.     public float jumpHeight = 3f;
    592.     private bool isMoving = false;
    593.     private bool isSprinting =false;
    594.     private float yRot;
    595.     private Animator anim;
    596.     private Rigidbody rigidBody;
    597.     // Use this for initialization
    598.     void Start () {
    599.         playerSpeed = walkSpeed;
    600.         anim = GetComponent<Animator>();
    601.         rigidBody = GetComponent<Rigidbody>();
    602.     }
    603.     // Update is called once per frame
    604.     void Update () {
    605.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    606.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    607.         isMoving = false;
    608.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    609.         {
    610.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    611.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    612.             isMoving = true;
    613.         }
    614.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    615.         {
    616.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    617.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    618.             isMoving = true;
    619.         }
    620.         if (Input.GetKeyDown(KeyCode.Space))
    621.         {
    622.             transform.Translate(Vector3.up * jumpHeight);
    623.         }
    624.         if (Input.GetAxisRaw("Sprint") > 0f)
    625.         {
    626.             playerSpeed = sprintSpeed;
    627.             isSprinting = true;
    628.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    629.         {
    630.             playerSpeed = walkSpeed;
    631.             isSprinting = false;
    632.         }
    633.         anim.SetBool("isMoving", isMoving);
    634.         anim.SetBool("isSprinting", isSprinting);
    635.     }
    636. }
    637. using UnityEngine;
    638. using System.Collections;
    639. public class PlayerController : MonoBehaviour {
    640.     public float playerSpeed;
    641.     public float sprintSpeed = 4f;
    642.     public float walkSpeed = 2f;
    643.     public float mouseSensitivity = 2f;
    644.     public float jumpHeight = 3f;
    645.     private bool isMoving = false;
    646.     private bool isSprinting =false;
    647.     private float yRot;
    648.     private Animator anim;
    649.     private Rigidbody rigidBody;
    650.     // Use this for initialization
    651.     void Start () {
    652.         playerSpeed = walkSpeed;
    653.         anim = GetComponent<Animator>();
    654.         rigidBody = GetComponent<Rigidbody>();
    655.     }
    656.     // Update is called once per frame
    657.     void Update () {
    658.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    659.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    660.         isMoving = false;
    661.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    662.         {
    663.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    664.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    665.             isMoving = true;
    666.         }
    667.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    668.         {
    669.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    670.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    671.             isMoving = true;
    672.         }
    673.         if (Input.GetKeyDown(KeyCode.Space))
    674.         {
    675.             transform.Translate(Vector3.up * jumpHeight);
    676.         }
    677.         if (Input.GetAxisRaw("Sprint") > 0f)
    678.         {
    679.             playerSpeed = sprintSpeed;
    680.             isSprinting = true;
    681.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    682.         {
    683.             playerSpeed = walkSpeed;
    684.             isSprinting = false;
    685.         }
    686.         anim.SetBool("isMoving", isMoving);
    687.         anim.SetBool("isSprinting", isSprinting);
    688.     }
    689. }
    690. using UnityEngine;
    691. using System.Collections;
    692. public class PlayerController : MonoBehaviour {
    693.     public float playerSpeed;
    694.     public float sprintSpeed = 4f;
    695.     public float walkSpeed = 2f;
    696.     public float mouseSensitivity = 2f;
    697.     public float jumpHeight = 3f;
    698.     private bool isMoving = false;
    699.     private bool isSprinting =false;
    700.     private float yRot;
    701.     private Animator anim;
    702.     private Rigidbody rigidBody;
    703.     // Use this for initialization
    704.     void Start () {
    705.         playerSpeed = walkSpeed;
    706.         anim = GetComponent<Animator>();
    707.         rigidBody = GetComponent<Rigidbody>();
    708.     }
    709.     // Update is called once per frame
    710.     void Update () {
    711.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    712.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    713.         isMoving = false;
    714.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    715.         {
    716.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    717.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    718.             isMoving = true;
    719.         }
    720.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    721.         {
    722.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    723.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    724.             isMoving = true;
    725.         }
    726.         if (Input.GetKeyDown(KeyCode.Space))
    727.         {
    728.             transform.Translate(Vector3.up * jumpHeight);
    729.         }
    730.         if (Input.GetAxisRaw("Sprint") > 0f)
    731.         {
    732.             playerSpeed = sprintSpeed;
    733.             isSprinting = true;
    734.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    735.         {
    736.             playerSpeed = walkSpeed;
    737.             isSprinting = false;
    738.         }
    739.         anim.SetBool("isMoving", isMoving);
    740.         anim.SetBool("isSprinting", isSprinting);
    741.     }
    742. }
    743. using UnityEngine;
    744. using System.Collections;
    745. public class PlayerController : MonoBehaviour {
    746.     public float playerSpeed;
    747.     public float sprintSpeed = 4f;
    748.     public float walkSpeed = 2f;
    749.     public float mouseSensitivity = 2f;
    750.     public float jumpHeight = 3f;
    751.     private bool isMoving = false;
    752.     private bool isSprinting =false;
    753.     private float yRot;
    754.     private Animator anim;
    755.     private Rigidbody rigidBody;
    756.     // Use this for initialization
    757.     void Start () {
    758.         playerSpeed = walkSpeed;
    759.         anim = GetComponent<Animator>();
    760.         rigidBody = GetComponent<Rigidbody>();
    761.     }
    762.     // Update is called once per frame
    763.     void Update () {
    764.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    765.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    766.         isMoving = false;
    767.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    768.         {
    769.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    770.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    771.             isMoving = true;
    772.         }
    773.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    774.         {
    775.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    776.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    777.             isMoving = true;
    778.         }
    779.         if (Input.GetKeyDown(KeyCode.Space))
    780.         {
    781.             transform.Translate(Vector3.up * jumpHeight);
    782.         }
    783.         if (Input.GetAxisRaw("Sprint") > 0f)
    784.         {
    785.             playerSpeed = sprintSpeed;
    786.             isSprinting = true;
    787.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    788.         {
    789.             playerSpeed = walkSpeed;
    790.             isSprinting = false;
    791.         }
    792.         anim.SetBool("isMoving", isMoving);
    793.         anim.SetBool("isSprinting", isSprinting);
    794.     }
    795. }
    796. using UnityEngine;
    797. using System.Collections;
    798. public class PlayerController : MonoBehaviour {
    799.     public float playerSpeed;
    800.     public float sprintSpeed = 4f;
    801.     public float walkSpeed = 2f;
    802.     public float mouseSensitivity = 2f;
    803.     public float jumpHeight = 3f;
    804.     private bool isMoving = false;
    805.     private bool isSprinting =false;
    806.     private float yRot;
    807.     private Animator anim;
    808.     private Rigidbody rigidBody;
    809.     // Use this for initialization
    810.     void Start () {
    811.         playerSpeed = walkSpeed;
    812.         anim = GetComponent<Animator>();
    813.         rigidBody = GetComponent<Rigidbody>();
    814.     }
    815.     // Update is called once per frame
    816.     void Update () {
    817.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    818.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    819.         isMoving = false;
    820.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    821.         {
    822.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    823.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    824.             isMoving = true;
    825.         }
    826.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    827.         {
    828.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    829.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    830.             isMoving = true;
    831.         }
    832.         if (Input.GetKeyDown(KeyCode.Space))
    833.         {
    834.             transform.Translate(Vector3.up * jumpHeight);
    835.         }
    836.         if (Input.GetAxisRaw("Sprint") > 0f)
    837.         {
    838.             playerSpeed = sprintSpeed;
    839.             isSprinting = true;
    840.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    841.         {
    842.             playerSpeed = walkSpeed;
    843.             isSprinting = false;
    844.         }
    845.         anim.SetBool("isMoving", isMoving);
    846.         anim.SetBool("isSprinting", isSprinting);
    847.     }
    848. }
    849. using UnityEngine;
    850. using System.Collections;
    851. public class PlayerController : MonoBehaviour {
    852.     public float playerSpeed;
    853.     public float sprintSpeed = 4f;
    854.     public float walkSpeed = 2f;
    855.     public float mouseSensitivity = 2f;
    856.     public float jumpHeight = 3f;
    857.     private bool isMoving = false;
    858.     private bool isSprinting =false;
    859.     private float yRot;
    860.     private Animator anim;
    861.     private Rigidbody rigidBody;
    862.     // Use this for initialization
    863.     void Start () {
    864.         playerSpeed = walkSpeed;
    865.         anim = GetComponent<Animator>();
    866.         rigidBody = GetComponent<Rigidbody>();
    867.     }
    868.     // Update is called once per frame
    869.     void Update () {
    870.         yRot += Input.GetAxis("Mouse X") * mouseSensitivity;
    871.         transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, yRot, transform.localEulerAngles.z);
    872.         isMoving = false;
    873.         if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    874.         {
    875.             //transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * playerSpeed);
    876.             rigidBody.velocity += transform.right * Input.GetAxisRaw("Horizontal") * playerSpeed;
    877.             isMoving = true;
    878.         }
    879.         if (Input.GetAxisRaw("Vertical") > 0.5f || Input.GetAxisRaw("Vertical") < -0.5f)
    880.         {
    881.             //transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * playerSpeed);
    882.             rigidBody.velocity += transform.forward * Input.GetAxisRaw("Vertical") * playerSpeed;
    883.             isMoving = true;
    884.         }
    885.         if (Input.GetKeyDown(KeyCode.Space))
    886.         {
    887.             transform.Translate(Vector3.up * jumpHeight);
    888.         }
    889.         if (Input.GetAxisRaw("Sprint") > 0f)
    890.         {
    891.             playerSpeed = sprintSpeed;
    892.             isSprinting = true;
    893.         }else if (Input.GetAxisRaw("Sprint") < 1f)
    894.         {
    895.             playerSpeed = walkSpeed;
    896.             isSprinting = false;
    897.         }
    898.         anim.SetBool("isMoving", isMoving);
    899.         anim.SetBool("isSprinting", isSprinting);
    900.     }
    901. }
    902.