bd_
3b44a0b44f
perf: improve ScaleAdjusterPreview performance ( #1026 )
2024-08-21 19:23:36 -07:00
bd_
8be802bee5
fix: showing menu contents of an expression menu throws an NRE ( #1025 )
...
Closes : #967
2024-08-21 19:23:26 -07:00
bd_
8ed649f9a4
feat: add API to trigger Setup Outfit processing ( #1018 )
...
Closes : #907
2024-08-19 20:08:36 -07:00
bd_
a42295e0e6
fix: scale adjuster tool rotation is not updated appropriately ( #1023 )
...
Closes : #1003
2024-08-19 19:14:44 -07:00
bd_
159865e6cd
fix: NRE from Menu Item UI when expression parameters is missing ( #1022 )
...
Closes : #797
2024-08-19 18:43:57 -07:00
bd_
c7df409d70
fix: merge armature does not retain VRCConstraint bone references ( #1020 )
2024-08-18 21:55:19 -07:00
bd_
436a7dc4dd
ui: adjust MA Parameters field width
2024-08-18 19:31:37 -07:00
Sayamame-beans
c2b381c721
fix: add heuristic bone mapping pattern ( #875 )
...
* fix: add heuristic bone mapping pattern
* fix: add "bone_" for normalize target as semi-workaround
2024-08-18 18:56:21 -07:00
bd_
3f02a1127f
fix: constant reactive objects are incorrectly animated to original scene state ( #1017 )
...
Closes : #1014
2024-08-18 18:47:33 -07:00
bd_
6f95800e41
chore: update for NDMF API changes ( #1016 )
2024-08-18 18:32:56 -07:00
bd_
b70727076c
chore: reduce allocations in ScaleAdjusterPreview ( #1015 )
2024-08-18 13:32:59 -07:00
bd_
7a20eaf57e
fix: some issues with Shape Changer previews not updating ( #1012 )
2024-08-17 17:32:13 -07:00
bd_
7384715059
feat: MA Convert Constraints ( #1010 )
2024-08-16 18:52:04 -07:00
bd_
467b0d4431
ui: fix accidentally deleted USS for unregistered parameters ( #1005 )
2024-08-13 20:32:48 -07:00
bd_
3eea882019
feat: show parameter checkboxes when parameters are defined elsewhere/multiselect is active ( #1000 )
...
Closes : #994
2024-08-13 20:32:42 -07:00
bd_
c0ee54e8c2
chore: remove obsolete .meta file
2024-08-13 19:59:23 -07:00
bd_
3644ffdb12
chore/fix: missing semicolon
2024-08-13 19:27:45 -07:00
bd_
622d846b9f
fix: menu item settings are overwritten when selecting multiple menu items ( #999 )
...
Closes : #994
2024-08-12 19:13:28 -07:00
nadena-dev-ci
3838014517
New Crowdin updates ( #998 )
...
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Japanese)
2024-08-12 18:47:44 -07:00
anatawa12
f4ab86fedc
feat: SetOrInherit mode in MA Mesh Settings for EasySetupOutfit ( #981 )
...
* feat: SetOrInherit for MA Mesh Settings
* chore: use SetOrInherit in EasySetupOutfit
* test: fix test data
* Delete Editor/CheckBoneMapping.cs
2024-08-12 18:45:51 -07:00
bd_
4617575123
fix: recursive parameter mappings are not correctly handled ( #987 )
...
Closes : #808
2024-08-11 18:48:25 -07:00
nadena-dev-ci
13822f33e1
New Crowdin updates ( #986 )
...
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-08-11 18:48:01 -07:00
bd_
3117275277
ui: make new menu item checkboxes translatable ( #988 )
...
Note: The menuitem.prop.is_default string is changed and needs to be retranslated.
2024-08-11 18:44:31 -07:00
bd_
d49f87e754
ui: various MA Parameters UI adjustments ( #984 )
...
* chore: use ON/OFF for parameters default field
* ui: MA Parameters UI adjustments
2024-08-11 18:09:20 -07:00
nadena-dev-ci
5a7e02d591
New Crowdin updates ( #980 )
...
* Update source file en-US.json
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-08-11 17:07:21 -07:00
bd_
915ddc0d5b
docs: new tutorials ( #983 )
...
* fix: missing localization key
* docs: new tutorials
2024-08-11 16:45:54 -07:00
bd_
cd366cab2d
additional minor fixes ( #976 )
...
* fix: shape changer preview does not respect inverted mode
* fix: incorrect parameter generation for non-direct-child MAMIs
2024-08-10 19:27:06 -07:00
bd_
6b99b763a7
ui adjustments; added toggle creation shortcuts ( #975 )
...
* ui: adjustments to reactive object UI
* ui: toggle creation shortcuts
2024-08-10 19:16:57 -07:00
bd_
d998763fbe
feat: add material switcher and inverse mode ( #974 )
...
* feat: add material switcher
Also refactor everything...
* refactor: simplify object curve handling
* refactor: additional refactoring and bugfixes
* feat: inverse mode
* feat: add material setter inspector UI
* chore: set material setter icon
* chore: fix error on build
* chore: adjust order of inverted element
2024-08-10 18:03:50 -07:00
bd_
d4683f99e3
feat: add parameter introspection for automatic parameters ( #970 )
2024-08-08 21:51:56 -07:00
bd_
ead026a918
fix: only create autoparams when a reactive component is present ( #969 )
...
Closes : #968
2024-08-08 21:51:47 -07:00
bd_
053a0d464b
fix: multiple bugs discovered during dogfooding ( #964 )
...
* fix: initial state does not set proxy variables for toggled objects
* fix: incorrect constant analysis in property overlay pass
* fix: reactive objects respond to parent submenu active state inappropriately
* fix: property overlay pass does not register itself in animation database
* fix: object toggle default state is not applied properly
2024-08-07 20:59:13 -07:00
bd_
6d89db6a8a
fix: object toggle preview doesn't work when disabling objects ( #962 )
2024-08-07 18:19:49 -07:00
bd_
7d5860654a
feat: Visible Head Accessory can be used on Android builds ( #961 )
2024-08-06 21:09:22 -07:00
bd_
dee5241436
fix: missing layers in avatar descriptor can result in KeyNotFoundException ( #959 )
...
Closes : #958
2024-08-06 20:48:50 -07:00
bd_
1c766e9fe8
fix: error when multiple gameobjects have the same path ( #957 )
2024-08-06 20:43:55 -07:00
bd_
c2f37bb3a1
ui: redesign MA parameters UI ( #956 )
...
Closes : #860 , #720
2024-08-06 20:43:32 -07:00
bd_
489d3a7374
fix: actually fix cursed interaction with unity timeline ( #955 )
...
Closes : #950
2024-08-06 20:30:29 -07:00
bd_
3d3aefd4f9
feat: use VRCHeadChop for VisibleHeadAccessory ( #954 )
...
Closes : #784
2024-08-06 05:53:37 -07:00
bd_
9a974f5f09
fix: shape changer would not generate animations when controlled only by object toggle ( #951 )
2024-08-05 21:50:35 -07:00
bd_
098a85af50
fix: not all clip settings are copied properly ( #953 )
...
Closes : #949
2024-08-05 21:13:50 -07:00
bd_
2cd996db55
fix: cursed interaction with Unity Timeline causes animation curves to be lost ( #952 )
...
Closes : #950
2024-08-05 21:13:41 -07:00
bd_
8e7526e711
Connect reactive components to MenuItems ( #944 )
...
* refactor: generalize support for arbitrary parameters as conditions
* feat: automatically assign Menu Item parameters
* feat: ReactiveComponents respond to MenuItems
* feat: AvatarObjectReference tracks both paths and direct object references
* feat: set isSaved/isSynced/default values from MenuItem
* feat: Object Toggle preview supports menu items and manipulating parent objects
* feat: reactive previews respond to menu item default value states
* chore: update NDMF dependency
2024-08-04 19:31:43 -07:00
bd_
d999f799fb
fix: shapekey deletion logic broke all bones in the mesh ( #940 )
2024-08-03 21:05:58 -07:00
bd_
c50b3526f6
feat: expose per-component toggles to the NDMF plugin preview UI ( #941 )
2024-08-03 21:05:10 -07:00
bd_
32dc864d8d
feat: add Object Toggle component ( #942 )
...
* feat: add Object Toggle component
* docs: Object Toggle docs
* chore: add missing HelpURL
* chore: fix broken test
2024-08-03 19:56:07 -07:00
bd_
366ff0832f
fix: Scale Adjuster breaks physbones ( #938 )
...
Scale Adjuster introduces child transforms, and thus needs to add PB exclusions
to avoid breaking parent PB chains.
Closes : #924
2024-07-30 08:44:42 -07:00
bd_
d8e01234f0
feat: delay GameObjects turning OFF by one frame, when they control ShapeChangers ( #934 )
...
Closes : #918
2024-07-28 20:22:32 -07:00
bd_
925d601a1b
fix: missing observe in ShapeChangerPreview ( #932 )
...
Closes : #917
2024-07-28 18:53:23 -07:00
bd_
8dd4426e64
chore: update for NDMF 1.5.0-beta.0 API changes ( #931 )
2024-07-28 18:39:18 -07:00
nadena-dev-ci
28de60a31f
New translations en-us.json (Chinese Traditional) ( #923 )
2024-07-28 16:56:29 -07:00
bd_
b9b7677e3a
fix: heuristic matching is performed even when an exact hips candidate is found ( #922 )
2024-07-28 16:56:21 -07:00
bd_
57fe84548c
feat: shape changer can respond to multiple parent objects being animated ( #916 )
...
* refactor: generalize the shape changer implementation a bit
* feat: shape changer can respond to multiple parent objects being animated
Closes : #865
2024-07-06 21:39:42 -07:00
bd_
f3168253f6
fix: menu item is not considered for unused parameter detection ( #915 )
2024-07-06 21:15:28 -07:00
bd_
bdb2dc2a42
fix: NRE in ScaleAdjusterPreview ( #913 )
2024-07-06 18:42:56 -07:00
bd_
2efcc670df
fix: performance issues with Scale Adjuster Preview ( #912 )
...
* fix: performance issues with Scale Adjuster Preview
* chore: update .gitignore
2024-07-03 12:00:27 +09:00
bd_
806d31fd82
refactor: remove reactive query ( #911 )
2024-07-02 12:38:27 +09:00
bd_
02ca58a3a9
fix: shape changer doesn't set the correct initial state for blendshapes it controls ( #904 )
...
Closes : #872
2024-06-24 12:04:29 +09:00
bd_
b3142d7f11
chore: minor cleanups, unit tests ( #901 )
2024-06-24 11:14:18 +09:00
Jeremy Lam aka. Vistanz
90dfc1822c
Implement VRCAnimatorPlayAudio handling logic ( #899 )
...
* feat: Implement VRCAnimatorPlayAudio handling logic (Quick & Dirty)
* chore: Remove redundant PlayAudioHolder and debug logs
2024-06-24 10:19:34 +09:00
nadena-dev-ci
65dc560429
New translations en-us.json (Chinese Traditional) ( #894 )
2024-06-23 10:14:35 +09:00
bd_
9adec1e5e7
fix: null reference exception from ScaleAdjusterPreview ( #896 )
2024-06-23 10:09:59 +09:00
bd_
76d5f882eb
chore: implement preview refresh ( #893 )
...
* chore: implement refresh for ScaleAdjusterPreview
* chore: implement refresh in ShapeChangerPreview
2024-06-23 10:09:51 +09:00
nadena-dev-ci
14c9da940f
New Crowdin updates ( #892 )
...
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
2024-06-22 10:03:29 +09:00
bd_
4c20d1e052
chore: update for NDMF API changes ( #883 )
2024-06-17 11:47:54 +09:00
bd_
628c07a505
fix: synced layers with substatemachines are broken ( #882 )
...
repro case provided by @anatawa12
2024-06-17 08:26:00 +09:00
bd_
75ebb74924
fix: scale adjuster proxy bones appear in hierarchy ( #878 )
2024-06-08 11:47:24 +09:00
bd_
d725ade36d
chore: update for new preview system API ( #877 )
2024-06-07 12:58:08 +09:00
bd_
14897926bb
fix: multiple animation generation bugs in shape changer ( #867 )
2024-06-03 13:28:14 +09:00
bd_
8d3da50b37
feat: MA Shape Changer ( #863 )
...
* chore: migrate Scale Adjuster to NDMF preview system
* feat: MA Shape Changer
* chore: update NDMF dependency
* fix: unit test failure
2024-06-03 09:52:08 +09:00
bd_
c9db3debcf
chore: fix compile warnings ( #853 )
2024-05-13 07:47:14 +09:00
nadena-dev-ci
06a53e2e94
New translations en-us.json (Chinese Traditional) ( #852 )
2024-05-13 05:22:25 +09:00
bd_
bc12e3a985
change: MA Info is now a normal editor window ( #850 )
2024-05-13 05:19:55 +09:00
bd_
2af603e365
fix: NRE in EasySetupOutfit ( #846 )
...
Fixes : #840
2024-05-07 10:43:53 +09:00
bd_
c111b29fbb
fix: modular avatar parameters is super slow ( #834 )
2024-04-22 10:26:11 +09:00
bd_
926ea255cb
feat: add menu option to disable "modular avatar information" display ( #833 )
...
* feat: add menu option to disable "modular avatar information" display
Closes : #815
2024-04-22 09:00:37 +09:00
nadena-dev-ci
0fc9f5d86e
New translations en-us.json (Chinese Traditional) ( #829 )
2024-04-16 14:33:35 +09:00
bd_
2467b5bc28
feat: add support for A-pose/T-pose conversion in Setup Outfit ( #828 )
...
* feat: add support for A-pose/T-pose conversion in Setup Outfit
* chore: 2019 compat
* chore: minor cleanups
* chore: 2019 fixes
2024-04-16 14:33:26 +09:00
bd_
84ab43b2af
fix: self-referencing menus result in stack overflow ( #827 )
...
Closes : #826 , #810
2024-04-16 14:33:17 +09:00
nadena-dev-ci
a88385a0da
New Crowdin updates ( #824 )
...
* Update source file en-US.json
* New translations en-us.json (Japanese)
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-04-15 11:56:35 +09:00
bd_
edde55d9f2
fix: missing localization for blend tree missing error ( #823 )
2024-04-15 11:53:22 +09:00
bd_
8d64c63f49
fix: disable parameter cost check for now ( #821 )
...
This creates compatibility issues with VRCF, as well as being
run in the wrong phase of processing in any case.
At some point this will need to be restored, as part of a new
NDMF processing phase that runs much later in the build.
Fixes : #813 , #806
2024-04-15 11:43:16 +09:00
bd_
7881aa920e
fix: auto-rename PB parameters are not applied on animators ( #803 )
2024-03-28 09:38:05 +00:00
nadena-dev-ci
16642454fc
New Crowdin updates ( #793 )
...
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Korean)
* New translations en-us.json (Korean)
* New translations en-us.json (Korean)
2024-03-25 10:10:02 +00:00
bd_
cb3ada9072
perf: skip rename processing when there are no relevant mappings ( #799 )
2024-03-25 10:09:51 +00:00
bd_
a23acc6537
feat: use NDMF parameter info hooks to remap parameters ( #792 )
2024-03-17 17:07:13 +09:00
bd_
9aa3751e03
fix: don't use GUID references in asmdef ( #791 )
...
Closes : #790
2024-03-17 17:00:29 +09:00
bd_
f92d10cf50
fix: NullRefExceptions from inspectors ( #789 )
...
* fix: NullReferenceError while deleting a GameObject with parameter usage UI open
* fix: NullRefException from editor when moving a Menu Installer outside of an avatar
2024-03-16 20:50:41 +09:00
nadena-dev-ci
a630cfc316
New translations en-us.json (Chinese Traditional) ( #787 )
2024-03-16 20:13:13 +09:00
nadena-dev-ci
a83f1dca7c
New Crowdin updates ( #776 )
...
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Japanese)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
2024-03-16 18:20:57 +09:00
bd_
65797aa012
chore: add some additional profiling declarations ( #785 )
2024-03-16 17:37:03 +09:00
flower_elf
9516a5eafa
Remove unused translations and update localization ( #778 )
2024-03-16 16:09:09 +09:00
bd_
12981d1060
fix: plugins with zero contributed bits are show in usage UI ( #777 )
2024-03-16 15:57:00 +09:00
ZenithVal
2c69bb2b76
Fix Audio Clip References in Animator ( #780 )
...
For the new VRC Play Audio State Behavior available in Open Beta
2024-03-16 15:55:34 +09:00
bd_
654aec1aab
feat: add UI to show parameter usage ( #773 )
2024-03-14 21:33:44 +09:00
nadena-dev-ci
8a8b6a355c
New Crowdin updates ( #765 )
...
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Chinese Traditional)
2024-03-11 11:28:51 +09:00
flower_elf
fe8eeb1124
Refactor Chinese Simplified Localization ( #764 )
...
* Refactor to improve readability
* Fix
* Fix tooltip text for localOnly parameter in zh-Hans.json
2024-03-10 02:24:49 +09:00
nadena-dev-ci
902a84ead4
New Crowdin updates ( #762 )
...
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Chinese Traditional)
2024-03-10 00:05:58 +09:00
nadena-dev-ci
4ab0078456
New Crowdin updates ( #761 )
...
* New translations en-us.json (Japanese)
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Chinese Simplified)
2024-03-09 19:57:33 +09:00
bd_
5e7516a3f8
New Crowdin updates ( #760 )
...
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Chinese Traditional)
* Update source file en-US.json
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Chinese Simplified)
2024-03-09 19:26:21 +09:00
bd_
02952437c0
chore: add Localization/README.md
2024-03-09 19:23:38 +09:00
bd_
ea2e1f026d
New Crowdin updates ( #759 )
...
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
2024-03-09 19:19:08 +09:00
bd_
df05929cc2
Merge remote-tracking branch 'origin/main' into tct
2024-03-09 18:58:52 +09:00
bd_
12de13a947
chore: fix localization capitalization ( #758 )
2024-03-09 18:57:38 +09:00
bd_
0ff1da0734
fix: type corrections not applied to substatemachine exit transitions ( #751 )
...
Closes : #748
2024-03-09 18:55:31 +09:00
bd_
e31a33b82c
chore: configure crowdin ( #756 )
2024-03-09 18:51:14 +09:00
Reina_Sakiria
01d24f6809
fix: no purge MoveIndependently ( #749 )
2024-03-09 17:57:15 +09:00
bd_
95a686609d
fix: Visible Head Accessory breaks transform animations ( #747 )
...
Closes : #743
2024-03-08 17:59:30 +09:00
bd_
d85bbb257c
fix: nullref from Setup Outfit on non-humanoid rigs ( #746 )
...
Closes : #742
2024-03-08 17:59:21 +09:00
夜嵐蝶Alma
eabf6422ec
Update zh-hant.json.meta
...
delet timecreated
2024-03-07 11:55:06 +08:00
夜嵐蝶Alma
9905da339e
Update zh-hant.json.meta
...
Add timecreated
2024-03-07 11:31:08 +08:00
夜嵐蝶Alma
76de98e07e
add zh-hant.json.meta
2024-03-07 10:54:35 +08:00
夜嵐蝶Alma
fa7eaf916f
Update zh-hant.json
2024-03-07 10:37:36 +08:00
夜嵐蝶Alma
9bd54a6a78
Merge branch 'bdunderscore:main' into main
2024-03-07 09:18:55 +08:00
bd_
6cc687d1fd
fix: broken humanoid rigs can break assumptions made in EasySetupOutfit ( #737 )
...
Closes : #735
2024-03-06 17:51:43 +09:00
bd_
c67d28ca1b
fix: scale adjuster isn't applied to disabled renderers ( #736 )
2024-03-06 17:22:47 +09:00
夜嵐蝶Alma
4c28600cce
Update zh-hant.json
2024-03-06 09:33:24 +08:00
夜嵐蝶Alma
6d48b069c2
Update zh-hant.json
2024-03-05 18:43:51 +08:00
夜嵐蝶Alma
57d482aa50
Merge branch 'bdunderscore:main' into main
2024-03-05 18:42:27 +08:00
kaikoga
d15bbe86a2
chore: Skip ApplyAnimatorDefaultValuesPass when not VRChat avatar ( #731 )
2024-03-05 17:20:43 +09:00
bd_
f077d24d48
fix: improved Scale Adjuster implementation ( #730 )
...
This new implementation avoids creating any internal objects within the avatar
itself, instead creating them as hidden scene root objects. We also move all update
processing to be driven by camera callbacks as well. These changes help improve
compatibility with tools such as FaceEmo, as well as being less likely to break when
other tools manipulate the avatar's hierarchy directly.
2024-03-05 17:19:54 +09:00
夜嵐蝶Alma
f258c24258
Update zh-hant.json
2024-03-05 13:00:05 +08:00
夜嵐蝶Alma
3251dd6cf2
Merge branch 'bdunderscore:main' into main
2024-03-04 20:00:29 +08:00
bd_
7b21517bac
fix: bones whose name exactly matches prefix+suffix incorrectly match their parent (?) ( #724 )
...
Closes : #712
2024-03-03 19:19:53 +09:00
bd_
f7b12d7f82
fix: ScaleAdjuster breaks scene view selection ( #718 )
...
... fixed by reimplementing ScaleAdjuster (again!)
2024-03-03 17:26:23 +09:00
bd_
a9141a6cfe
fix: incorrect/unclear errors from Setup Outfit ( #723 )
...
Closes : #721
2024-03-03 17:26:14 +09:00
bd_
962a75f227
fix: parameter order is shuffled ( #722 )
...
Closes : #713
2024-03-03 17:16:28 +09:00
夜嵐蝶Alma
b0686f5e46
Update zh-hant.json
...
錯字
2024-03-02 22:09:26 +08:00
夜嵐蝶Alma
d60a03a376
Update zh-hant.json
...
https://discord.com/channels/1204260193417035816/1213405391925288970
https://discord.com/channels/1204260193417035816/1213401696538075156
2024-03-02 22:06:46 +08:00
夜嵐蝶Alma
15dfc5ad9f
update zh-hant.json
2024-02-29 00:35:03 +08:00
夜嵐蝶Alma
598dc110f8
Update Localization for zh-hant.cs
2024-02-29 00:33:06 +08:00
bd_
6c4c0afb06
fix: change attachment mode causes non-undoable transform movement ( #710 )
...
Closes : #655
2024-02-27 19:27:24 +09:00
bd_
97fe8075a6
feat: add support for VRoid Hub armatures in Setup Outfit ( #709 )
2024-02-27 19:02:04 +09:00
bd_
e7b09fd787
fix: ScaleAdjuster breaks in play mode ( #705 )
2024-02-27 17:03:36 +09:00
bd_
e06e83daba
fix: issues with Scale Adjuster on 2019 ( #703 )
...
Harmony patches were not being loaded for VRCSDK 3.4.x, causing some issues with component enabled state checkboxes being incorrect.
Additionally, we need to reset component states before assembly reload and scene save.
2024-02-26 18:56:43 +09:00
bd_
8c435874ac
fix: untranslated warning generated when multiple parameters remap to the same name ( #698 )
...
* fix: untranslated warning generated when multiple parameters remap to the same name
Fixed by allowing this case and applying normal parameter type resolution rules.
Closes : #694
* chore: enable accidentally disabled unit test
2024-02-26 18:20:35 +09:00
bd_
2f67b9509b
fix: handle AnimatorOverrideController in Merge Animator ( #697 )
...
Closes : #692
2024-02-26 18:03:28 +09:00
bd_
e7a317b896
fix: MergeDirectBlendTree overwrites animator default parameters with zeroes ( #689 )
2024-02-22 18:30:24 +09:00
bd_
4e61000e57
chore: add missing localizations
2024-02-21 20:44:05 +09:00
bd_
f99930999e
fix: compatibility break with animator defaults ( #686 )
...
Changes in 1.9.0 broke existing avatars that used animators with
different default values than the MA Parameters fields. This change
makes overriding the animator defaults require an explicit configuration;
this is technically a change which would require a minor version bump,
but as this is addressing a major-version-level compatibility break in 1.9.0,
we're going to push this out at a minor version this time.
2024-02-21 20:40:31 +09:00
bd_
d26ac60be5
fix: build fails when entries in the bones array are null ( #682 )
...
* fix: build fails when entries in the bones array are null
* chore: skip bone remapping when no Scale Adjusters are in use
2024-02-19 17:27:36 +09:00
bd_
d57e211d0b
fix: minor issues with scale adjuster ( #679 )
...
* fix: undo operations can cause scale adjuster to perma-disable meshes
* fix: tool is left hidden after scale adjuster is deleted
2024-02-18 21:47:48 +09:00
bd_
197d847514
fix/reimplement: scale adjuster results in infinite loops sometimes ( #677 )
...
Closes : #676
2024-02-18 20:21:26 +09:00
bd_
648c9a9608
feat: improvements to armature tracking ( #665 )
...
* opti(armature-lock): parallelize burst jobs for armature lock processing
* feat: continue armature tracking when the MAMA GameObject is disabled
Closes : #500
* feat: add global toggle for armature locking
Closes : #484
2024-02-17 19:20:08 +09:00
bd_
27f0557367
fix: float conversion breaks sub-state-machine entry transitions, including FaceEmo ( #674 )
...
* fix: float conversion breaks substatemachine entry transitions
Closes : #669
* fix: unnecessary type conversions
2024-02-17 19:19:35 +09:00
bd_
54d4e974db
feat: convert animator parameters to float when types are inconsistent ( #662 )
2024-02-12 19:35:11 +09:00
bd_
cc6ecd4f90
Update parameters docs and Saved field handling ( #661 )
...
* docs: new parameters UI documentation
Closes : #635
* feat(params), changelog-callout: adjust handling of Saved flag with parameters
* chore: fix docs links
2024-02-12 19:24:35 +09:00
bd_
e8f7144b6c
fix: Rename Parameters should not impact sub-animator components ( #659 )
...
Sub-animators have an independent parameter namespace from the main avatar, so we shouldn't
rename them.
2024-02-12 14:59:50 +09:00
bd_
2cf5967a42
feat: allow animator-only defaults to be set using MA Parameters ( #648 )
...
* feat: allow animator-only defaults to be set using MA Parameters
* chore: add unit tests for new default parameter behavior
2024-02-12 14:59:39 +09:00
kaikoga
5359e3b006
chore: Fix non-VRChat support ( #650 )
...
* add referenced assembly
* remove unused usings
* MA Merge Blend Tree is VRC specific
because it expects VRC style Animator Layer setup
* PruneParametersPass is VRChat specific
* fix: use FindAvatarTransformInParents() to be more cross platform
* fix MergeArmatureHook: nop logic for PhysBones if we do not dedup PhysBones
* fix AnimatorCombiner: ignore VRC components when non-VRC
btw, is AnimatorCombiner VRC specific?
* conditional compile some VRChat specific tests
2024-02-12 14:59:23 +09:00
bd_
0030012e17
fix: duplicate registrations for bone names break HBM ( #651 )
2024-02-05 21:52:34 +09:00
bd_
3d2052d8ff
fix: missing translations on "automatic" rename-to field ( #649 )
...
Closes : #638
2024-02-04 20:44:37 +09:00
dag-ed
6dcea7fa5e
add missing sdk parameters ( #647 )
2024-02-03 22:42:12 +09:00
bd_
94170179ea
fix: world fixed object breaks android builds ( #629 )
...
Closes : #581
2024-01-28 20:13:33 +09:00
bd_
1fc9c2d4ac
feat(params): Allow for MA Parameters to _not_ specify a default value ( #636 )
...
* feat(params): track whether a default value was explicitly set
* feat(params): improve default value resolution and error handling
2024-01-28 14:27:43 +09:00
bd_
86fc302fa5
ui(parameters): Rebuild MAParameters UI for Unity 2022 ( #634 )
2024-01-27 20:06:22 +09:00
bd_
07d61b25b2
fix: language list not populated until a MA editor is shown ( #624 )
2024-01-14 16:57:48 +09:00
bd_
a6151de5be
fix: incorrect placeholder in jp translation ( #622 )
...
Closes : #618
2024-01-14 16:57:32 +09:00
bd_
d0b4dd67e5
fix: issues with blendtree handling in AnimationDatabase ( #615 )
...
Closes : #609
2024-01-07 17:07:50 +09:00
bd_
66d3eee78d
feat: detect blendtree parameters in MA Parameters UI ( #614 )
2024-01-07 15:56:47 +09:00
bd_
6689c15ce9
fix: improve null checks in CloneControl ( #597 )
...
Fixes : #499
2023-12-28 17:58:47 +09:00
bd_
2ad324380e
fix: ScaleAdjuster not usable when gizmos are not enabled ( #595 )
...
Fixes : #588 , #589
2023-12-28 16:25:23 +09:00
bd_
610ce40270
fix: remove duplicate animator merger and add parameter type mismatch error asset references ( #585 )
...
Closes : #549
2023-12-27 20:30:04 +09:00
bd_
2650566f9a
feat: add a component to perform nonuniform scale adjustments ( #583 )
2023-12-27 20:29:51 +09:00
bd_
4d3f49306e
fix: enable wordwrap for ESO error dialog ( #584 )
...
Closes : #576
2023-12-27 20:01:01 +09:00
bd_
a9a0fd648e
feat: prune empty layers ( #579 )
...
Closes : #554
2023-12-27 18:54:59 +09:00
bd_
9e4c876305
opti: prune garbage sample expression parameters found in VRChat's template asset ( #578 )
2023-12-26 16:10:45 +09:00
konsti219
e6ffd04110
fix: Replace Object dropping children (bdunderscore#547) ( #575 )
2023-12-25 20:53:39 +09:00
bd_
aa698565ab
feat: add merge blend tree component ( #572 )
...
* chore: refactor state machine clone logic out as a separate class
* feat: add layer priority and relative path root options to Merge Animator
* feat: add Merge Blend Tree component
* chore: adjust NDMF dependency
* docs: update merge-animator docs
* docs: merge blend tree docs
2023-12-22 17:17:40 +09:00
rurre
63043cb4ec
feat: Added BlendTree to right click create asset menu. ( #555 )
...
* Added BlendTree to right click create asset menu.
Not sure where to put it, so into the root editor folder it goes.
* Update CreateBlendTree.cs
* chore: add missing .meta file
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2023-12-22 16:16:09 +09:00
bd_
d297cf1cad
feat(error): Integrate with NDMF error reporting and localization system ( #570 )
...
* chore(i18n): initial integration with NDMF localization system
* feat(error): integrate with NDMF error reporting framework
Note that as part of this, the pre-build validation system has been disabled for now.
It didn't work very well with other NDMF plugins in the first place, so it's probably
for the best...
* chore: fix u2019 build errors
2023-12-21 17:38:46 +09:00
anatawa12
7c35aa014e
fix: do not merge PhysBone chain if the chain is partially different ( #548 )
...
* fix: do not merge PhysBone chain if the chain is partially different
* fix: condition is not correct
* test: add test partially same physbone chain
2023-12-12 20:23:23 +09:00
anatawa12
0e243aa4c6
fix: Erros in Unity 2022 due to GetBoneTransform ( #550 )
2023-12-12 19:49:32 +09:00
bd_
409501cb39
fix: visible head accessory editor breaks on prefabs ( #543 )
...
Closes : #534
2023-11-26 20:52:36 +09:00
bd_
1dacdc4b37
fix: name collisions with Bone Proxies break animation mappings ( #542 )
...
Closes : #540
2023-11-26 20:48:16 +09:00
Gizmo
55101797be
chore(i18n): update translations (zh-hans) ( #537 )
2023-11-26 20:13:11 +09:00
bd_
b48555e2e0
fix: error report not displayed upon failure ( #532 )
2023-11-15 21:07:48 +09:00
bd_
e81ce64881
fix: null reference in Merge Armature after physbones are merged ( #533 )
2023-11-14 22:17:47 +09:00
bd_
07eedb370d
fix: Merge Armature inspector breaks animator editor styles ( #531 )
...
Also fix another style leak in ESO
2023-11-14 22:10:29 +09:00
bd_
1410503609
fix: select menu creates menu install targets in random order ( #530 )
...
Fixes : #508
2023-11-14 20:42:01 +09:00
bd_
e7a7cba16d
chore: don't use GUIDs to reference asmdefs ( #529 )
2023-11-12 20:10:04 +09:00
bd_
ed84e22910
fix: name collision issues with World Fixed Object ( #525 )
...
Closes : #519
2023-11-11 20:29:46 +09:00
kaikoga
3667dc319a
chore: Wrap VRC dependencies and VRCAvatarDescriptors ( #504 )
...
* add version defines
* refactor: prefer BuildContext.ctor() overload taking GameObject
* wrap unit tests entirely with MA_VRCSDK3_AVATARS
* wrap unit tests smart with MA_VRCSDK3_AVATARS
* wrap runtime entirely with MA_VRCSDK3_AVATARS
* wrap VRC.SDKBase.IEditorOnly with MA_VRCSDK3_AVATARS
* wrap editor entirely with MA_VRCSDK3_AVATARS
* fix AvatarObjectReference.Get(Component)
* wrap editor smart with MA_VRCSDK3_AVATARS
* wrap BuildContext smart with MA_VRCSDK3_AVATARS
* wrap PluginDefinition smart with MA_VRCSDK3_AVATARS
* style: move conditional compiles one step outside
2023-11-10 15:37:56 +09:00
bd_
a98b8fb457
feat: add UI for setting outfit position to match base avatar ( #521 )
2023-11-09 22:06:18 +09:00
bd_
c86804db1f
fix: ESO selects the last hips candidate, when it should pick the first ( #520 )
...
Fixes : #509
2023-11-09 17:25:13 +09:00
dag-ed
c17df16652
fix missing physbone parameter suffixes ( #517 )
2023-11-09 15:34:33 +09:00
kaikoga
5f3e1dcf86
Refactor: Delete unused code for MAAssetBundle generation ( #515 )
...
* refactor: delete unused code for MAAssetBundle generation
* fix unit tests
2023-11-09 14:46:57 +09:00
bd_
0174b71bcc
fix(unity2022): inspector is broken on 2022 ( #518 )
2023-11-09 14:46:32 +09:00
bd_
0bab5d1dce
chore: fix issues with Visible Head Accessory patch
2023-11-01 19:11:42 +09:00
Reina_Sakiria
b4a64f2a4e
fix: Visible Head Accessory incorrectly applied when building for Quest standalone ( #514 )
2023-11-01 19:07:04 +09:00
nekobako
a5bc6c50ac
衣装側で PhysBone の影響下にあるボーンは、アバター側に同名のボーンがあっても統合しない ( #465 )
...
* chore: preserve outfit side PhysBone even if the bone names match
* chore: remove PhysBone pruning as it is no longer needed
* chore: show error if outfit PhysBones affect to humanoid bones
* test: replace DuplicatePBStripping test to PreserveOutfitPB test
* test: remove unnecessary PhysBone from TransformMappingHandledCorrectly test
* Revert "test: replace DuplicatePBStripping test to PreserveOutfitPB test"
This reverts commit 8fe8f15866
.
* Revert "chore: show error if outfit PhysBones affect to humanoid bones"
This reverts commit 4f3761ebf2
.
* Revert "chore: remove PhysBone pruning as it is no longer needed"
This reverts commit b0c339e9d0
.
* chore: restore duplicate PhysBone pruning
* test: add test for non duplicated bones
* chore: preserve outfit side PhysBone more than 1mm away from the avatar side bone
* test: remove PhysBone stripping tests that consider PhysBone properties
* test: add PhysBone stripping tests that consider bones distance
* fix: merge outfit side PhysBone that is just 1mm away from the avatar side bone
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2023-11-01 19:06:34 +09:00
kaikoga
ae7103cf82
chore: use ndmf Avatar Root api where applicable ( #482 )
...
* expose ndmf AvatarRoot APIs through ma.RuntimeUtil
* refactor: prefer RuntimeUtil helpers for checking avatar root
* refactor: ndmf.BuildContext represents Avatar (log)
* refactor: ndmf.BuildContext represents Avatar (WorldFixed)
* refactor: ndmf.BuildContext represents Avatar (FirstPersonVisible)
* refactor: ndmf.BuildContext represents Avatar (BlendShapeSync)
* refactor: prefer FindAvatarTransformInParents() (ErrorReportUI)
* refactor: prefer FindAvatarTransformInParents() (Runtime)
* refactor: prefer FindAvatarTransformInParents() (Editor)
* delegate more ndmf AvatarRoot APIs through ma.RuntimeUtil
2023-10-15 18:44:53 +09:00
bd_
8116b96b9e
chore: remove dead code ( #494 )
2023-10-11 20:13:56 +09:00
bd_
68bc7ece54
fix: error report window not displayed on build failure ( #488 )
2023-10-09 18:43:26 +09:00
kaikoga
f538bf842f
chore: fix SceneManagement editor using declaration on unity 2021 ( #483 )
2023-10-09 15:55:27 +09:00
bd_
ddbc3b164b
chore: restructure repository to put package at top-level ( #477 )
...
* chore: rearrange package structure to have the package at the root
* ci: update CI workflows
* ci: fixing workflow bugs
* ci: recurse building .zip package
* ci: more fixes
* ci: add back in the nadena.dev VPM repo
* ci: fix tests
2023-10-08 15:39:57 +09:00