bd_
409592f952
fix(rc): constant-off objects are not handled correctly ( #1249 )
...
Closes : #1233
2024-10-02 19:42:19 -07:00
bd_
02204c272f
Revert "fix: remove unnecessory exit transitions for reactive components ( #1161 )" ( #1248 )
...
This reverts commit 9dfa0dae23
. Those
transitions are needed when controlling the same object from multiple
parameters.
Closes : #1233
2024-10-02 19:03:44 -07:00
nekobako
36e035c8c7
fix: inverted reactive components on inactive objects didn't set defa… ( #1246 )
...
* fix: inverted reactive components on inactive objects didn't set default states
* chore: use `InitiallyActive` helper
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-10-02 19:03:03 -07:00
bd_
4b9d1128c6
chore: set harmony ID on UnpatchAll call
2024-10-01 20:16:17 -07:00
nadena-dev-ci
8150e05dd0
New translations en-us.json (Chinese Traditional)
2024-10-01 20:15:07 -07:00
bd_
f85d455c8f
fix: NRE issued when viewing Menu Item editor outside of an avatar
2024-10-01 20:14:58 -07:00
bd_
cb2afcc3d5
fix: Menu Installers on the same object as Merge Armature are not processed
...
Changes to pass ordering caused Merge Armature to destroy menus before being
processed by Menu Installer; fix this by hoisting menu generation to occur within
the animation services context, before Merge Armature runs. This is safe because
the menu installer pass does not interact with the avatar's animator controllers
directly.
2024-10-01 20:13:02 -07:00
bd_
838f1dac7e
fix: ignore blendtree-only layers when determing animator WD state
2024-10-01 20:12:52 -07:00
Haï~
94002e4594
review:
...
- Rebased to 1.10.0
- When editing multiple objects, always edit the label.
2024-10-01 21:28:54 +02:00
Haï~
c5e787045a
review:
...
- Rebased to 1.10.0-rc.4 because the inspector of SubMenu of source Expressions Menu were broken in the base commit this branch initially started with, which was preventing testing some aspects raised during review.
- When this is being rendered as part of an SubMenu of source Expressions Menu, don't use any of the label logic, as menu items within such an Expressions Menu are not backed by any GameObject.
- Rename _isTryingRichLabel to _useLabel.
- Since switching to unlinked always overwrites the label field with the current ObjectName, and switching to linked always empties the label field, the state of _useLabel while the Inspector is open is implied by the value of the label field, or the previous state of the _useLabel field itself when the label field is being emptied out.
- In addition, use the |= operator.
- When the name is linked, and the user begins typing the "<" character, set the label field, and do not apply the name. This will automatically switch to linked mode as the inspector will be reevaluated a second time.
- If the original object name already contains a "<" character (i.e. it comes from a previous version of Modular Avatar), there will be no automatic conversion happening as long as the object name still contains the "<" character.
- Changed the localization keys to discard the rich text toggle aspect.
- Not addressed: When multiple Menu Item components are selected, the behaviour of the inspector currently edits the GameObject name, with no link button, and no automatic conversion when typing "<", regardless of the contents of the label field.
2024-10-01 09:52:39 +02:00
Haï~
776f08be3f
review:
...
- Add a link/unlink icon to the right of the name field.
- Only show the rich text preview when there is the character '<' in the label field.
- Toggling link from ON to OFF will set the label to the current GameObject name.
2024-10-01 09:52:39 +02:00
Haï~
b01b280f79
feat: menu name may use string field
2024-10-01 09:52:39 +02:00
bd_
6dafe72c3b
fix: play audio path mapping is broken
...
Closes : #936
2024-09-29 14:28:44 -07:00
bd_
0f28cf7aba
fix: warning is shown when using FPV on Android
2024-09-29 12:49:58 -07:00
nekobako
cc93c7e5ed
feat: replace checkboxes in ObjectToggle with dropdowns
2024-09-29 06:26:12 -07:00
bd_
7040e3992b
fix: ROSimulator UI refresh sometimes gets wedged
...
Closes : #1219
2024-09-28 20:05:53 -07:00
bd_
f3f2de3337
feat: add tracing points for the NDMF preview tracing system
2024-09-28 19:34:36 -07:00
bd_
b866628b24
chore: fix compiler warnings
2024-09-27 19:37:23 -07:00
nadena-dev-ci
4f398d21c3
New Crowdin updates ( #1212 )
...
* 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)
2024-09-27 18:06:53 -07:00
bd_
ee64cafe02
fix: remove ObjectIdentityComparer ( #1211 )
...
Apparently, it's safe to use Unity objects as keys in HashMaps, and doing
so actually fixes some edge cases where assets are recreated as a new C# object.
2024-09-25 21:39:01 -07:00
bd_
e63a34e2ba
fix: scale adjuster preview destroys proxy renderers inappropriately ( #1213 )
...
The scale adjuster preview system reparented proxy renderers under proxy
bones, in order to handle null root bones and MeshRenderers. However, it
then destroyed the entire proxy bone hierarchy, taking all proxy renderers
with it. This change instead tracks proxies, and reparents them back to the
root to avoid this issue.
Closes : #1177
2024-09-25 21:09:58 -07:00
bd_
a018df9219
chore: improve PropCache debuggability by adding a name property ( #1209 )
2024-09-25 20:01:59 -07:00
bd_
13b0ffe0b5
fix: missing observations in LocateReactions ( #1210 )
2024-09-25 20:01:55 -07:00
Sayamame-beans
de1744b080
chore: update some messages ( #1208 )
2024-09-25 19:35:25 -07:00
nadena-dev-ci
d82c41c390
New translations en-us.json (Japanese) ( #1204 )
2024-09-24 18:56:57 -07:00
lilxyzw
2826c27d63
fix: cloned AnimatorController is not registered in ObjectRegistry #1205 ( #1206 )
2024-09-24 18:11:39 -07:00
bd_
51fedbd9b0
fix: ROSimulator registers multiple event handlers for state override buttons ( #1203 )
2024-09-23 20:27:56 -07:00
bd_
bf47a4c544
fix: reactive components break WD ON avatars ( #1202 )
...
Closes : #1199
2024-09-23 20:18:04 -07:00
Sayamame-beans
8e49df703f
fix: BoneProxy target couldn't be empty after assigned ( #1192 )
2024-09-23 19:14:26 -07:00
Sayamame-beans
032e7a692e
chore: fpvisible.NotUnderHead is now Warning, not Error ( #1194 )
2024-09-23 19:13:29 -07:00
Sayamame-beans
3b86822547
fix: Setup Outfit cause NRE when nothing selected ( #1197 )
2024-09-23 19:12:39 -07:00
nekobako
2d8f5d764e
fix: resolve parameter type conflicts for menu items in params usage … ( #1174 )
...
* fix: resolve parameter type conflicts for menu items in params usage window
* Revert "fix: resolve parameter type conflicts for menu items in params usage window"
This reverts commit 4c6b41de4c
.
* fix: expand conflicting parameter types for menu item in introspection
* chore: update NDMF dependency
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-09-22 18:18:27 -07:00
bd_
a5e716cb3e
fix: incorrect auto parameter assignment when a non-auto item is set to 0 ( #1189 )
2024-09-22 18:12:26 -07:00
lilxyzw
54288ebd44
fix: MenuInstaller does not support cloning ( #1173 ) ( #1184 )
...
* fix: MenuInstaller does not support cloning (#1173 )
* fix: error when root menu is specified
2024-09-22 14:35:05 -07:00
nekobako
9dfa0dae23
fix: remove unnecessory exit transitions for reactive components ( #1161 )
2024-09-22 13:42:31 -07:00
bd_
5090d45cfe
prof: add some profiling annotations ( #1183 )
2024-09-20 20:46:35 -07:00
bd_
7bf5106246
fix: animation clips are not added to the persistent asset object on build ( #1182 )
...
This resulted in data loss when `AssetDatabase.StopAssetEditing()` was called, which can happen if VRCF triggers Poi lockdown.
2024-09-20 20:32:27 -07:00
bd_
9b4e76e053
fix: Scale Adjuster preview breaks after changing scale of avatar root ( #1172 )
...
Closes : #1171
2024-09-17 20:26:26 -07:00
bd_
a98ef213ff
fix: performance issues with MAMenuItem ( #1170 )
...
Cache parameter introspection results (using PropCache) to avoid excessive
recomputation.
Closes : #1165
2024-09-17 20:25:47 -07:00
nadena-dev-ci
c2b6766a40
New Crowdin updates ( #1169 )
...
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
2024-09-17 20:25:41 -07:00
Sayamame-beans
8ed877c99c
fix: add pattern of "upper_chest" as a chest bone ( #1168 )
2024-09-17 19:56:15 -07:00
nekobako
56f1b67d31
fix: animator initial value type conversion ( #1163 )
2024-09-17 19:47:56 -07:00
bd_
3648348184
fix: ScaleAdjusterPreview breaks when avatar descriptors are nested ( #1154 )
2024-09-15 19:47:26 -07:00
nekobako
48b7d80f7c
Fix menu item float value ( #1140 )
...
* fix: menu item with float value incorrectly generates bool parameter
* fix: reactive components generate transitions with overlapping condition ranges
* chore: add tests for menu item parameter type
* fix: incorrect parameter type detemination for float values
* chore: add more tests for menu item parameter type
* refactor: unify logic to determine parameter type and rename confusing variable
2024-09-15 19:32:59 -07:00
nekobako
c80d24ea46
Fix parameter synced conflict ( #1150 )
...
* fix: parameter should be synced if any of sibling parameter is set to be synced
* fix: parameter should be saved/synced if any of menu item references same parameter is set to be saved/synced
2024-09-15 14:24:13 -07:00
nekobako
b83b89ce38
fix: incorrect default value for single menu item with automatic value ( #1147 )
2024-09-15 14:23:15 -07:00
bd_
4e3001ad65
fix: NullReferenceExceptions from ShapeChangerPreview
2024-09-14 18:42:01 -07:00
nekobako
faa8d210f2
Enhance default value field ( #1125 )
...
* feat: enhance default value field input
* fix: format default value when update type or value on parameters inspector
* fix: don't accept NaN and Infinity for default value setting
2024-09-14 17:53:00 -07:00
nekobako
f4d80b857d
fix: exception thrown when opening prefab override ui ( #1141 )
2024-09-14 17:51:43 -07:00
bd_
fed6a22d72
fix: multiple issues with auto parameter value assignment ( #1136 )
...
Closes : #1110
2024-09-13 19:27:01 -07:00
nadena-dev-ci
a9c2815106
New translations en-us.json (Chinese Traditional) ( #1126 )
2024-09-13 19:26:52 -07:00
nekobako
c0582a9961
fix: non-backwards-compatible changes to component initial values ( #1114 )
...
* fix: init menu item settings only when added manually from inspector
* fix: init menu item settings when added from some shortcuts
* fix: init menu item settings when reset from context menu
* fix: init merge animator settings only when added manually from inspector
2024-09-13 18:57:03 -07:00
Rinna Koharu
3eaf8bee6d
fix: Add null checks to ScaleAdjusterPreview ( #1116 )
...
* fix: Add null checks to ScaleAdjusterPreview
* chore: check for destroyed objects as well
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-09-13 18:54:20 -07:00
colloid
73755e7664
fix: add Rigify(metarig) bone mapping pattern ( #1131 )
...
* fix: add Rigify(metarig) bone mapping pattern
Rigifyで追加されるボーン名(metarigの物)を追加
ミコジンちゃん
https://booth.pm/ja/items/5699843
にて動作確認
* fix: add Rigify(metarig) finger bone mapping pattern
Rigifyで追加される手のボーン名(metarigの物)を追加
2024-09-13 18:07:02 -07:00
RayLight1732
4f77723906
Fix copy logic of sync layer ( #1135 )
2024-09-13 18:06:56 -07:00
nekobako
3be3cfb74a
Refine some UI ( #1119 )
...
* feat: warn by color when Shape Changer has an invalid blendshape
* feat: refine reactive components ui layout
* feat: refine ma parameters ui layout
2024-09-13 18:06:45 -07:00
nekobako
38384a3c70
fix: can't unset the default value for bool parameter ( #1121 )
2024-09-13 18:04:20 -07:00
nekobako
29177f2c5a
fix: NullReferenceException when opening RO Simulator for default Menu Item ( #1107 )
2024-09-13 17:55:49 -07:00
nekobako
106ba8c5ff
fix: previewing Object Toggle targets Renderers other than MeshRender… ( #1112 )
...
* fix: NullReferenceException when previewing Object Toggle with renderers other than MeshRenderer and SkinnedMeshRenderer
* fix: NullReferenceException when previewing Scale Adjuster with renderers other than MeshRenderer and SkinnedMeshRenderer
2024-09-13 17:52:45 -07:00
nekobako
2735adf55c
fix: warning when object name contains "." ( #1123 )
...
* fix: warning when object name contains "."
* chore: change RC state and layer names to not reference Shape Changer specifically
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2024-09-13 17:49:58 -07:00
nekobako
566a030730
Fix nested parameter saved setting ( #1130 )
...
* fix: child parameters should not override parent saved setting
* fix: sibling parameters can override sibling saved setting
2024-09-13 17:49:20 -07:00
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