VRCToolkit v0.3.0
This is the 7th release of VRCToolkit.
This update includes splitting the VRCPackageManager into 2 screens. The SDK screen, and the package screen. When opening VRCPackageManager for the first time you'll be greeted with choosing an SDK. If you have an SDK installed, choose that SDK (make sure it's the same SDK type else your project will corrupt) or choose the SDK you want to install. The install will update the SDK if an update is available and the chosen SDK type will be saved in your settings. From there, you will only be shown packages that can be installed with the SDK you've chosen.
Each package can be updated manually from the View Installed Packages page if there's an update available, or can be updated in bulk from the settings area at the bottom of the window.
If a package requires another package, that will be installed first or made sure it is up-to-date if it's already installed.
VRCPackageManager will continue to check for updates on packages you installed using it even if you deleted the package, so if you don't want this to occur, go to the View Installed Packages area and click the uninstall button. This will deregister it as an installed package.
If you've already installed a package manually and want VRCPackageManager to check for updates on it, click the install button on the package and VRCPackageManager will check for the latest version and not bother installing the package if the installed version you installed manually is the same version as the latest one. This will also register the package as a package VRCPackageManager should be watching for updates.
VRCPackageManager will check for updates automatically on all installed packages when you open the window, however you can force it to check for updates and install them by clicking the "Update all installed packages" button in the settings area at the bottom of the window.
Please mind that when installing updates from VRCPackageManager a package may have a specific way of updating between some versions. Always make sure to check the repository for the latest update before installing to make sure nothing corrupts. VRCPackageManager only exists to aid in notifying you on latest releases and ease of setting up new worlds and ease of installing/updating packages
Installation of VRCPackageManager
Updating from v0.2.0
You may get errors regarding package redeclaration as I found from testing. If this occurs, deleting the VRCPackageManager folder and reinstalling it will fix the errors.
Installing new
Install VRCPackageManager and follow the instructions after opening the window. The window is located on the top bar under VRCToolkit
Installation of UdonBehaviours
Updating from v0.2.0
Nothing should've changed as I've not changed anything major
Installing new
When installing UdonBehaviours, the connected assets on the scripts may not exist and you'll get a popup when converting the script to an Udon behaviour about creating a new asset. Accept it and the script will work as intended.
Changelog
VRCPackageManager
- Added a button to open the repository of a package
- Added PoiyomiToonShader
- Added View Installed Packages page to allow for the uninstallation of packages
- Added settings area to update the installed SDK, bulk update all installed packages, clear the download cache, and choose a new SDK
- Added option to update SDK on window open
- Added update checking of repositories and option to update when ready
- Added ability to install requirements automatically
- Changed the download handler to delete the UnityPackage when finished
- Split the SDK installation from the installation of other packages to ensure only 1 SDK can be chosen
UdonBehaviours
- Added definitions to make sure code cannot run without an SDK or Udon present