Multiple animation packs can be supported simultaneously.
A model can refer to several packs in a collection, with only one pack active for editing at a time. The model has one special "internal" pack, and an unlimited number of "external" packs.
These should work by having "swap" buttons on the Animation Pack UI (with smarter names) that swap the currently-active NLA tracks with NLA tracks constructed from the animation pack in order to be edited.
On export, the currently-active pack is exported using the live NLA track data, whereas the inactive packs are exported using backend properties.
This will also alleviate the need for a "pack animations" checkbox on the export menu, since if the model possesses an "internal pack" then it can be automatically exported.
Multiple animation packs can be supported simultaneously. A model can refer to several packs in a collection, with only one pack active for editing at a time. The model has one special "internal" pack, and an unlimited number of "external" packs. These should work by having "swap" buttons on the Animation Pack UI (with smarter names) that swap the currently-active NLA tracks with NLA tracks constructed from the animation pack in order to be edited. On export, the currently-active pack is exported using the live NLA track data, whereas the inactive packs are exported using backend properties. This will also alleviate the need for a "pack animations" checkbox on the export menu, since if the model possesses an "internal pack" then it can be automatically exported.