bd_
4fa0621655
fix: menu items with no default fail to generate animator controller parameter entries ( #1105 )
2024-09-04 18:58:51 -07:00
bd_
acd6c50543
fix: menu item override is not shown in sim for autoprop boolean toggles ( #1104 )
2024-09-04 17:00:08 -07:00
bd_
89b4c8f921
fix: deactivating an inactive menu item doesn't work as expected ( #1102 )
2024-09-04 12:41:00 -07:00
bd_
389ae4f2cc
fix: performance issues when RO Simulator is open for too long ( #1101 )
...
Also fix an issue where the clear overrides button doesn't work for menu item overrides.
Closes : #1100
2024-09-04 12:40:48 -07:00
nadena-dev-ci
422ed5cfb1
New Crowdin updates ( #1099 )
...
* New translations en-us.json (Japanese)
* Update source file en-US.json
2024-09-03 21:24:00 -07:00
bd_
0ee291076f
feat: Menu Item automatic values ( #1098 )
2024-09-03 19:07:33 -07:00
nekobako
c63128095e
fix: ArgumentNullException when selecting multiple Menu Item with same settings ( #1097 )
2024-09-03 18:51:36 -07:00
bd_
d403f1b178
ui: improve handling of saved/synced checkboxes on MenuItems with sibling items ( #1095 )
...
We will now force the state of all related MenuItems to match when the
synced/saved checkboxes are updated on the Menu Item UI.
2024-09-03 16:05:18 -07:00
bd_
e07b18d87e
fix: Some MenuItemCoreGUI properties do not refresh when rendered in parent menu inspector ( #1094 )
...
Closes : #1091
2024-09-03 15:53:44 -07:00
bd_
668ab35b46
fix: avatar masks are not rewritten when merging animators ( #1093 )
...
Closes : #228
2024-09-03 15:44:29 -07:00
nekobako
f9a9f1f1ef
fix: clearing conflicted MenuItem.isDefault affects unrelated MenuItems ( #1089 )
2024-09-03 15:28:27 -07:00
bd_
466017c102
feat: add support for drag-and-drop on the MA Object Toggle inspector ( #1087 )
2024-09-02 19:30:40 -07:00
bd_
ae950ad938
fix: untranslated string in RO simulator UI ( #1086 )
2024-09-02 17:57:49 -07:00
bd_
371809f430
fix: incorrect handling of isDefault toggles for implicit parameters in UI ( #1085 )
...
Closes : #1079
2024-09-02 17:54:36 -07:00
nadena-dev-ci
db06a6a492
New translations en-us.json (Chinese Traditional) ( #1082 )
2024-09-02 17:54:16 -07:00
bd_
7330cda42a
fix: previews do not update when invert option is changed ( #1078 )
2024-09-01 19:59:08 -07:00
bd_
ece8a6837a
fix: RO Simulator triggers all parameters ( #1076 )
2024-09-01 18:59:56 -07:00
bd_
c309d93bdd
fix: error during domain reload ( #1077 )
2024-09-01 18:59:44 -07:00
bd_
0a6270bb43
feat: update AvatarObjectReference paths when target object is moved in scene ( #1074 )
...
Closes : #1037
2024-09-01 17:29:58 -07:00
bd_
682a0de0e0
perf: reimplement ModularAvatarScaleAdjuster ( #1073 )
...
Fixes a perf issue discovered when investigating #1055 .
Fixes : #1058 (probably)
2024-09-01 17:29:32 -07:00
bd_
28ed2e0ed1
fix: layer cross-references are broken by empty layer pruning in some cases ( #1075 )
...
Fixes : #830
2024-09-01 16:55:42 -07:00
bd_
c6e863d409
fix: MA Parameters does not update animator parameter curves ( #1072 )
...
Closes : #180
2024-08-31 20:47:13 -07:00
KOBAYASHI Yū
3bc090dc7d
Preserve local transform when rebinding humanoid avatar ( #1062 )
...
* Preserve local transform when rebinding humanoid avatar
* Check Animator.avatar
* Restore all transforms
2024-08-31 16:54:48 -07:00
kaikoga
2148ab0bfc
chore: Skip ParameterAssignerPass when not VRChat avatar ( #1071 )
2024-08-31 16:51:26 -07:00
bd_
802fea09d9
feat: serialize Move Independently grouping ( #1067 )
...
Closed : #842
2024-08-30 19:19:46 -07:00
nekobako
6cb249be44
fix: error when deleting Material Setter target ( #1066 )
2024-08-30 18:05:07 -07:00
nekobako
580cb2bfe9
Fix material setter index ( #1061 )
...
* fix: error when Material Setter has an invalid index
* feat: warn by color when Material Setter has an invalid index
2024-08-30 18:04:58 -07:00
bd_
369cc010c3
fix: some issues with reactive objects not triggering pipeline refreshes ( #1057 )
...
Closes : #1054
2024-08-28 19:20:17 -07:00
nadena-dev-ci
f514a5e904
New Crowdin updates ( #1051 )
...
* 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 (Japanese)
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-08-27 20:16:44 -07:00
nekobako
f9abb5c4fc
fix: previewing Material Setter targets Renderers other than MeshRenderer and SkinnedMeshRenderer cause error ( #1053 )
2024-08-26 08:52:28 -07:00
bd_
87a385a43e
feat: add a debugging UI for the reactive components system ( #1049 )
2024-08-25 20:19:04 -07:00
nadena-dev-ci
07660164ba
New Crowdin updates ( #1033 )
...
* 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)
* New translations en-us.json (Chinese Traditional)
2024-08-25 19:00:47 -07:00
Sayamame-beans
14fd8b81aa
fix: add heuristic bone mapping pattern ( #1047 )
2024-08-25 19:00:10 -07:00
nekobako
46cf066e04
feat: improve material setter inspector ( #1035 )
2024-08-25 18:05:19 -07:00
nekobako
a2b9b817ce
fix: MaterialSetter is not working without ShapeChanger or ObjectToggle ( #1043 )
2024-08-25 18:04:14 -07:00
nekobako
f96b2627aa
fix: support renderers other than SMR ( #1042 )
2024-08-25 18:04:04 -07:00
bd_
037c450760
fix: multiple issues in autocreate parameter heuristics ( #1032 )
...
- Don't create parameters for submenus and puppets automatically
- Create parameters when the menu item and RC are on the same GameObject
2024-08-21 21:16:40 -07:00
bd_
f44e070c46
fix: exceptions thrown when examining a MenuItem outside of an avatar ( #1030 )
2024-08-21 20:28:52 -07:00
nekobako
8418f8e047
feat: change shape changer to support multiple target renderers ( #1011 )
...
* feat: add target renderer to ChangedShape
* chore: add test for ShapeChanger target renderer
* feat: add override target to MaterialSetter
* fix: resolve added AvatarObjectReference
* fix: record prefab instance property modifications
* refactor: remove unused setter for AvatarObjectReference
* refactor: change ChangedShape and MaterialSwitchObject from struct to class
* feat: remove override target from ShapeChanger and MaterialSetter
* refactor: align flow and code style of ShapeChanger and MaterialSetter
* feat: ShapeChanger target migration
* fix: add null check
* chore: added some comments and nullchecks
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-08-21 20:27:10 -07:00
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