359 Commits

Author SHA1 Message Date
tliks
eb7793d7c5 chore: rename "SetupToggle" to "CreateToggleForSelection" 2025-02-02 19:52:33 -08:00
tliks
de18e77e34 chore: use MenuCommand 2025-02-02 19:52:33 -08:00
tliks
19d8ebee68 chore: Active = !selected.activeSelf 2025-02-02 19:52:33 -08:00
tliks
54d85a5cef feat: support multiple selections 2025-02-02 19:52:33 -08:00
tliks
8e2650acdb feat: setup toggle 2025-02-02 19:52:33 -08:00
bd_
a6cde1fbe9 fix: menu assets referenced by Menu Installer aren't renamed correctly
Closes: 
2025-01-31 19:08:52 -08:00
tliks
5175626b23 chore: remove unnecessary observing 2025-01-31 17:18:38 -08:00
tliks
8414d203e5 chore: ignore inactive root in GetTargetGroups 2025-01-31 17:18:38 -08:00
bd_
89d38c5371 fix: occasional NRE from RO analysis 2025-01-31 17:15:34 -08:00
bd_
2f32cb4351 fix: RO values from always-on components are sometimes ignored 2025-01-31 17:15:27 -08:00
bd_
18569ab556 fix: deletedShape animation curves are retained in final avatar animations
This results in downstream tools such as AAO improperly treating these objects as animated.
2025-01-24 19:02:09 -08:00
anatawa12
909d7e66c4 fix: menu icon in submenu are not fixed 2025-01-24 18:58:54 -08:00
Rerigferl
3ceafb8e1f fix: add BeginProperty to AvatarObjectReferenceDrawer 2025-01-24 18:58:34 -08:00
nadena-dev-ci
cd0ed0f009 New translations en-us.json (Chinese Simplified) 2024-12-08 18:24:33 -08:00
nadena-dev-ci
1b8e40c747 New translations en-us.json (Chinese Simplified) 2024-12-08 18:24:33 -08:00
bd_
7967fcf121 fix: NullReferenceException in some cases when viewing MA Menu Item controls
Closes: 
2024-12-06 17:26:14 -08:00
bd_
6dcd63dde7
Merge branch 'main' into menu-richtext 2024-12-01 15:41:30 -08:00
bd_
d91c69835c feat: add API to open Menu Installer's selection UI
Closes: 
2024-12-01 15:40:57 -08:00
bd_
76eca08c22 feat: Sync Parameter Sequence 2024-12-01 15:36:53 -08:00
bd_
2c3e24333a
feat: Remove Vertex Color () 2024-12-01 13:54:43 -08:00
Rinna Koharu
f35283db51
fix: changed not to use Instantiate when creating inverse root bone ()
Co-authored-by: Rerigferl <70315656+AshleyScarlet@users.noreply.github.com>
2024-12-01 07:10:48 -08:00
bd_
f3bf07b601
perf: switch to AssetSaver API () 2024-11-28 16:59:01 -08:00
bd_
80d17f8284
fix: heuristic matching for "びしょ濡れのしずくちゃん" () 2024-11-25 19:09:12 -08:00
bd_
a7ef0d6635
fix: multiple issues with MAMoveIndependently ()
* fix: multiple issues with MAMoveIndependently

Fixed issues with nested Move Independently components (Closes ).

Fixed MAMoveIndependently not being saved (Supercedes )

Reduce jittering when moving MAMI bones.

* chore: fix some namespaces

* chore: fix non-editor buil
2024-11-24 18:24:38 -08:00
Reina_Sakiria
0606311f51
fix: MA MeshSettings forget to keep the inverse root bone. ()
* fix: Forget to keep the inverse root bone.

* fix: inverted root bone position is offset from original

---------

Co-authored-by: bd_ <bd_@nadena.dev>
2024-11-24 18:02:10 -08:00
Reina_Sakiria
fd59c3e910
fix: MA MergeArmature forget to retaining the root bone. ()
* fix: forget to retaining the root bone

* chore: fix test

---------

Co-authored-by: bd_ <bd_@nadena.dev>
2024-11-24 16:41:20 -08:00
bd_
46f5296528
Revert "Use VRCParentConstraint instead of constraint hack for world fixed objects when available ()" ()
This reverts commit a984cf86735170d075f8224dd7c83fa760e54eed. The prior
behavior was to lock world fixed objects at their offset from the
origin; however with this change we ended up locking them at a location
relative to the avatar spawn location, breaking some gimmicks.

I tried experimenting a bit with VRCConstraint to try to replicate this
behavior, but it seems a bit non-trivial, so we'll revert this as a
hotfix for now.
2024-11-19 19:04:33 -08:00
bd_
e68e176aa4
feat: allow multi-edit of "Is Default" when parameter names are empty () 2024-11-16 19:20:36 -08:00
bd_
d23b9f94a2
fix: empty MA Parameters names break auto param UI () 2024-11-16 19:02:37 -08:00
bd_
30512c26e8
fix: NotSynced parameters become synced when merging ()
Closes: 
2024-11-16 19:02:32 -08:00
bd_
4405d7aa56
fix: MA Parameters bool items + MA Menu Item auto value is broken ()
Closes: 
2024-11-16 19:02:24 -08:00
Jeremy Lam aka. Vistanz
a984cf8673
Use VRCParentConstraint instead of constraint hack for world fixed objects when available ()
* Fixes error when merging same parameter with different type in RC menu item.

* Rollback ReactiveObjectPass, use another approach

* Set defaults to ModularAvatarMergeAnimator to prevent potential errors

* Use VRCParentConstraint instead of constraint hack
for world fixed objects when available

* Make sure the VRC constraint only applies on VRChat avatars

* Extract creation logic to external method

* Rearrange method

* Get rid of unit test

* Fix unit test build error

* Fix assert fail
2024-11-16 19:02:09 -08:00
bd_
81ad82b765
fix: ParameterAssignerPass forces all parameters to float type ()
Closes: 
2024-11-03 18:32:29 -08:00
bd_
973e7d2448
fix: suppress ObjectReferenceFixer in play mode ()
Not sure if this will do anything, but maybe it'll help with the perf issues people have reported?
2024-11-03 18:32:22 -08:00
nadena-dev-ci
59ff119d20
New Crowdin updates ()
* Update source file en-US.json

* New translations en-us.json (Japanese)
2024-11-03 18:32:15 -08:00
Ao_425
29e2041312
chore: Add mesh settings regardless of parent presence in Setup Outfit ()
* chore: remove parent check for adding meshsettings

* chore: a little refactoring
2024-11-02 15:20:13 -07:00
bd_
a3b9acba39
ui: Improvements to MA Parameters editor ()
* Add import-from-asset feature (Closes: , , )
* Limit size of scrollable area to avoid double-scrolling
* Add support for pressing the "delete" key to delete parameters.
2024-11-02 15:17:58 -07:00
Sayamame-beans
497d16f89d
Improve InferPrefixSuffix / Support using Humanoid Rig on Setup Outfit ()
* feat: inferring prefix/suffix now supports infer with HeuristicBoneMapper

* feat: inferring prefix/suffix is now triggered when prefix/suffix is empty and merge target changed

* chore: add comment for inferring prefix/suffix with HeuristicBoneMapper

* feat: support using Humanoid Rig on RenameBonesByHeuristic

* feat: support using cloth's Humanoid Rig on merge_armature.adjust_names

* feat: support outfits' hips in one more deep place

* chore: refine condition on Heuristic Bone Mapper's exact humanoid bone matching

* chore: unify the process for get outfit's humanoid bones

* chore: rename variable name to clarify means

* chore: use InitializeOnLoadMethod instead of reflection to get boneNamePattern from Editor Assembly

* test: add some tests for SetupOutfit and InferPrefixSuffix
2024-11-02 15:17:24 -07:00
bd_
e752762d21
chore: remove stray log statement () 2024-11-02 13:23:33 -07:00
bd_
32ea6678f7
feat: object references are now corrected when their target path is renamed/changes () 2024-10-27 10:07:23 -07:00
kaikoga
efa263b551
chore: Fix non-VRChat support (for MA 1.10.5) ()
* feat: add version defines for VRCSDK

* chore: early return if VRCSDK project but not VRChat avatar
2024-10-27 10:06:35 -07:00
Jeremy Lam aka. Vistanz
07b648dcc1
Fixes error when merging same parameter with different type in RC menu item () 2024-10-25 20:11:23 -07:00
Haï~
3b067e4664
Make compatible with Unity 6 projects ()
* Disable compilation for use in Unity 6 (6000.0.20f1):
- Do not compile some classes and code paths in non-VRChat projects.
- This has been tested in Unity 6 (6000.0.20f1).

* Fix hide internal components in Unity 6:
- [AddComponentMenu("")] does not work in Unity 6.
- Replace it with [AddComponentMenu("/")]
- This alternative is confirmed to also work in Unity 2022.

---------

Co-authored-by: Haï~ <hai-vr@users.noreply.github.com>
Co-authored-by: bd_ <bd_@nadena.dev>
2024-10-19 18:58:41 -07:00
Sayamame-beans
26153ea60d
feat: improve behavior when called setup outfit for setuped outfit () 2024-10-19 17:52:51 -07:00
bd_
5bafb0ba9d
fix: "extract menu to objects" does not set the target of its menu group properly ()
Closes: 
2024-10-19 17:46:39 -07:00
bd_
11a62c88d4
fix: issues when handling VRCExpressionMenus with an uninitialized type field () 2024-10-19 17:46:31 -07:00
bd_
123523540e
fix: parameters lose their default value when others are moved around ()
Closes: 
2024-10-19 17:15:43 -07:00
bd_
ab4d1fd2f4
fix: transient NRE when opening reaction debugger () 2024-10-19 17:15:33 -07:00
bd_
9dc342e81e
fix: always-on toggles fail to animate objects to off ()
Closes: 
2024-10-19 17:15:23 -07:00
bd_
ae975506d7
fix: occasionally objects controlling reactive components "flicker" ()
Reported-by: @whipnice
2024-10-19 17:15:14 -07:00