unitysetup.powershell
unitysetup.powershell copied to clipboard
Powershell module for interfacing with Unity installs and projects.
Set/Remove environment variables, eg. {key:"UNITY_2017.4.2f2", value: ""}. This would make them discoverable in online build systems and leveraged appropriately.
PowerShell Core is now cross-platform. We should investigate supporting the *nix world, including Mac. ### Mac - [ ] Find-UnitySetupInstaller - [x] Get-UnityProjectInstance - [x] Get-UnitySetupInstance - [ ] Install-UnitySetupInstance...
If the version is not installed, the function should perform the -MissingVersionAction, which can be any of `Confirm, ConfirmVersion, Install, Fallback, Error` MissingVersionAction, defaults to Confirm. Example 'Confirm' output: ```...
Right now `Find-UnitySetupInstaller` requires you to specify a version. It'd be great if I could specify `-Latest` or neither to find all versions. - [ ] Should patch and beta...
- [ ] Find-UnitySetupInstaller -> Find-UnitySetupInstance, should find all versions if called without flags. - [ ] Install-UnitySetupInstance -> Shouldn't require installers from Find. - [ ] Get-UnitySetupInstance -> Should...
1) Run the Unity editor 2) Uninstall the version that you are running (`e.g. Get-UnitySetupInstance | Select-UnitySetupInstance -Version 2017.3.1f1 | Uninstall-UnitySetupIns tance`) result: Command appears to complete successfully, but some...
Not sure if this is possible, but it would make installing the right components necessary for a project simpler. Right now to encompass everything we have install everything.
Right now `Test-UnityProjectMetaFileIntegrity` only supports scanning Unity projects, but it's often the case that we want to scan a package folder for integrity. We should add support for e.g. `Test-UnityMetaFileIntegrity...
Add general support for Unity Packages and common modifications to related files. * [ ] UnityPackage Support * [ ] Get-UnityPackage - find all unity packages by searching for package.json....
The idiomatic PowerShell way to pass more than one string, would be to create a `String[]` and pass that in as an argument. Allowing the `$env:UNITY_SETUP_INSTANCE_DEFAULT_BASEPATH` environment variable to also...