Pushed a new update 0.14.4 on the beta channel.
You can enroll in the beta by right-clicking Warudo in Steam, select "Properties -> Betas -> Beta Participation -> beta" to switch to the beta branch.
Important Notice:
This Beta version will be pushed to the official Default Branch in around one month. If you are using any of the affected content (such as Nodes and Plugins), please use this period to fix and update them (These contents will still be available in the current Default Branch for this month).
See below for related information.
-
Updates And Fixes:
- Upgraded uMod and RoslynCSharp versions (uMod 2.9.0 -> 2.9.9a)
- Upgraded ChatNova (Douyin/Bilibili). A new authentication mechanism has been adopted, and a separate privacy policy has been added: https://privacy.chatnova.cc/
- ChatNova (Bilibili) has been updated to accommodate changes to the Bilibili Live API.
- Added an editing interface for "Ignore Cameras". Previously, if a camera driver encountered a problem during loading, the camera enumerator would automatically add the camera to the ignore list upon the next startup. However, sometimes driver errors were intermittent, and in such cases, the camera would still be ignored. This was the reason some users reported cameras disappearing from the list. Now, cameras can be manually removed from the ignore list. Please perform this operation in the Warudo settings page.
- If the corresponding scene is opened when Workshop content is not subscribed to, an error message will no longer appear. Instead, a message will indicate that Workshop content is missing and provide a subscription option.
- Fixed an issue where the root GameObject in the environment could not be moved, rotated, or scaled using environment scripts.
- When a Terrain component exists in the environment, moving, rotating, or scaling the environment will now trigger a warning to prevent Unity Terrain limitations from occurring when users perform these operations on the environment.
- Fixed an issue where Unity Volumetric Light Beam (VLB) was inoperable or malfunctioning in certain situations. Now, if there is a VLB configuration error, a warning will be displayed during loading.
- Cleaned up and streamlined the Mod Tool SDK.
- Released Mod Tool SDK version 0.14.5.1 (Note: Due to our uMod upgrade, please see the SDK update information below). Meanwhile, we expect to update the relevant information in the Warudo Handbook soon.
- Updated i18n.
- Attempted to fix an issue where MagicaCloth2 might stop working when far from the origin.
- Added motion capture templates for "Movin" and "UDCAP Gloves" in the Onboarding Assistant mocap options.
-
For Warudo Pro Users:
- The ModTool SDK can now automatically set to URP mode.
- Fixed a Vicon log printing issue.
- Upgraded PotaToon to v143.
- Added a new PotaToon Character Controller asset. (The PotaToon Volume asset will be released in a future update.)
- Implemented the Art-Net DMX lighting control protocol.
-
Internal Process Updates:
- The Warudo Client can now be updated in the Warudo development environment.
- The Mod SDK can now be published more easily; Github Actions will automatically perform UPM publishing.
-
Mod SDK Updates
- Due to improvements in the Mod SDK release process, the SDK can now be installed directly from
`https://github.com/HakuyaLabs/Warudo-Mod-Tool.git#upm/latest`
or
`[email protected]:HakuyaLabs/Warudo-Mod-Tool.git#upm/latest`
and can be directly updated using the Update button in the Package Manager.
For a fixed veron, use
`upm/`
instead of
`upm/latest`
- uMod Update 2.9.0 -> 2.9.9a. Due to an update to the uMod build system, Mods created from SDK 0.14.5.1 onwards will only be loadable by Warudo versions 0.14.5 and above (the current Warudo beta version is 0.14.5). We will update this Beta version to the Default branch in one month.
- The uMod upgrade fixes a previous issue where code within async Task/UniTask blocks couldn't be subject to security checks. In previous versions, disabled code outside of async Task/UniTask blocks would be correctly intercepted during mod compilation, but code within async Task/UniTask blocks wouldn't be intercepted correctly, nor would it be intercepted during loading. This issue is now fixed; security rules will be correctly applied to async Task/UniTask blocks. Mods created using the new SDK will also be correctly intercepted during compilation. Mods created using older versions will now be intercepted during loading if they contain disabled code within async Task/UniTask blocks. This explains the reported disappearance of Assets and Nodes in some mods a few days ago (https://discord.com/channels/1053915524280614983/1498881521891934328). We will retain the Default branch for one month to allow developers to update their mods.
- The Mod Tool now includes a Setup URP option in the Warudo menu, which automatically sets up the URP for your project (Warudo Pro). This feature will have more uses in the future.
- Mod interoperability has been added to the SDK. See https://docs.warudo.app/docs/scripting/mod-interoperability
For Warudo Pro Users:
- SDK support has been added for Art-Net DMX light controllers. Data can be received from Art-Net's built-in plugins via the Mod interoperability API to directly access DMX light control data when creating environment mods. (Sample code will be provided in the Warudo Handbook later.)