v1.3.2
What's New
Swift Bundler Plugin
-
Created a Swift package plugin for swift bundler, which means all Swift packages that have a dependency on MetaverseKit, (or transitively depend on MetaverseKit through SwiftUSD) are now automatically provided with a cross-platform command line utility to run and bundle apps directly from Swift packages, this includes Linux, macOS, visionOS, and iOS apps, without even having to use Xcode, so that users can conveniently bundle and run their own apps, plugins, and games through the following command:
// bundle and run apps on linux swift package --disable-sandbox plugin bundler run -p linux MyMetaverseApp // or bundle and run apps on macOS swift package --disable-sandbox plugin bundler run -p macOS MyMetaverseApp // or bundle and run apps on visionOS swift package --disable-sandbox plugin bundler run -p visionOS MyMetaverseApp // or bundle and run apps on visionOS Simulator swift package --disable-sandbox plugin bundler run -p visionOSSimulator MyMetaverseApp // or bundle and run apps on iOS swift package --disable-sandbox plugin bundler run -p iOS MyMetaverseApp // or bundle and run apps on iOS Simulator swift package --disable-sandbox plugin bundler run -p iOSSimulator MyMetaverseApp
Temporarily removed shader resources in the
MXResources
target, as some metal shader files are failing to compile when building an application bundle - and we don't want these errors to affect SwiftUSD.