236 Commits

Author SHA1 Message Date
raiti-chan
c2bca1ec25 Merge remote-tracking branch 'bd/main' into enhancement/AddSubMenuCreatorModule
# Conflicts:
#	Packages/nadena.dev.modular-avatar/Editor/AvatarProcessor.cs
2022-12-18 22:17:40 +09:00
raiti-chan
f2aed76c5c add comment. 2022-12-18 19:03:13 +09:00
raiti-chan
07b9d2ae7e isControlOnlyMenu flag changed to hasChildMenu flag. This one matches the early return. 2022-12-18 19:02:55 +09:00
raiti-chan
ead1b69856 Eliminate caching of ImmutableArray and use ImmutableList 2022-12-18 18:57:44 +09:00
raiti-chan
edab9da269 to internal 2022-12-18 18:55:27 +09:00
raiti-chan
3cddbb0ad8 rename *Mapping To *Traverse 2022-12-18 17:01:46 +09:00
raiti-chan
2c4012ab61 rename Installer to TargetInstaller 2022-12-18 16:50:42 +09:00
raiti-chan
7219bfa9f3 remove this 2022-12-18 16:46:42 +09:00
raiti-chan
644979e238 remove comment and change ImmutableArray to ImmutableList. 2022-12-18 16:44:44 +09:00
bd_
2bea35b9df chore: fix harmless use-after-destroy warning in Activator 2022-12-18 15:41:43 +09:00
bd_
9d63ca60e4 1.2.0-rc0 2022-12-18 14:42:07 +09:00
bd_
f49c6a0d2e ensure that MA processing runs even if all MA components are inactive 2022-12-17 21:31:16 -08:00
bd_
ab2761a30f Avoid recursive reprocessing of avatars 2022-12-17 21:21:50 -08:00
bd_
1a12a4b6bd chore: dev dep version and project config updates 2022-12-17 20:26:01 -08:00
raiti-chan
79c220a6d3 reformat 2022-12-17 21:23:50 +09:00
raiti-chan
51d59ecad3 remove subMenuCreatorModule 2022-12-17 21:17:08 +09:00
raiti-chan
6b96546c0e Merge remote-tracking branch 'bd/main' into enhancement/AddSubMenuCreatorModule
# Conflicts:
#	Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs
2022-12-17 20:58:24 +09:00
raiti-chan
5d666bddf9 remove SubMenuCreatorHook 2022-12-17 20:50:49 +09:00
raiti-chan
adb4d6bd47 If the menu is null, the treeview should not be displayed. 2022-12-17 20:49:47 +09:00
bd_
df8d0d7981 Workaround Merge Armature breaking parent PBs
The Merge Armature logic is in need of an overall rewrite, but this works around
issues where added (duplicate) bones break PBs in parents, by adding these to parent PB ignore lists.
2022-12-17 00:28:46 -08:00
bd_
1a114b65fe Fix blendshape sync not using remapped names for animations 2022-12-16 23:55:33 -08:00
raiti-chan
7367418de8 refactoring 2022-12-17 16:51:34 +09:00
raiti-chan
0614379590 Fixed to not enter an infinite loop even if there is a circular reference 2022-12-17 00:21:08 +09:00
raiti-chan
6b3e86f326 At least to be able to install up to 1 nest. 2022-12-17 00:08:29 +09:00
raiti-chan
908d0f3858 Add process to be added to ClonedMenuMappings 2022-12-17 00:07:42 +09:00
raiti-chan
f1b6ce585f Refactoring of MenuTree 2022-12-17 00:06:34 +09:00
raiti-chan
96f65000af Add ClonedMenuMappings 2022-12-17 00:06:06 +09:00
raiti-chan
f7a1cf9b37 include inactive 2022-12-14 23:09:14 +09:00
raiti-chan
ca575eed91 Do not include installers that have not been activated in the mapping. 2022-12-14 19:27:19 +09:00
raiti-chan
99167df170 Do not include non-enable installers in the path search. 2022-12-14 19:26:48 +09:00
raiti-chan
fc3ee7a47f Changed IsMenuReachable method to verify that AvatarMenu can be reached via multiple Installers 2022-12-14 00:04:59 +09:00
anatawa12
42d83304ab chore: reduce # of GetComponentsInChildren 2022-12-12 16:14:11 -08:00
anatawa12
664a6c3081 chore: extract mapping constraint source to one method 2022-12-12 16:14:11 -08:00
anatawa12
27bb7b6312 fix: worldUpObject of AimConstraint and LookAtConstraint is not fixed up 2022-12-12 16:14:11 -08:00
raiti-chan
622ea7d387 Fix validation methods to avoid infinite loops. 2022-12-12 16:02:31 -08:00
raiti-chan
3d26682718 The menu added by the installer should display the installer name 2022-12-12 22:27:04 +09:00
raiti-chan
260fdb44a7 Menus added by MenuInstaller should also be displayed. 2022-12-12 19:19:55 +09:00
raiti-chan
f2f9df229f fix merge miss 2022-12-12 19:04:23 +09:00
raiti-chan
4e4a5b9e10 Merge branch 'BugFix/MenuInstalle_CircluarReferencing' into enhancement/AddSubMenuCreatorModule
# Conflicts:
#	Packages/nadena.dev.modular-avatar/Editor/Inspector/MenuInstallerEditor.cs
2022-12-12 19:03:54 +09:00
raiti-chan
cf69800054 Fix validation methods to avoid infinite loops. 2022-12-12 18:49:32 +09:00
raiti-chan
9319148fee AvMenuTreeView processing changes. It should work for now. 2022-12-12 18:20:57 +09:00
raiti-chan
937b2a17b3 Add GetChildren method to MenuTree 2022-12-12 18:19:50 +09:00
raiti-chan
0bfb94fac3 Add MenuTree class 2022-12-11 22:08:41 +09:00
raiti-chan
18cad7c7ee Merge branch 'main' into enhancement/AddSubMenuCreatorModule 2022-12-11 22:07:17 +09:00
bd_
223f96d04e Initial implementation of heuristic bone matching
Closes: #105
2022-12-10 16:58:46 -08:00
bd_
c70e821271 Import an initial list of bone name patterns 2022-12-10 16:58:46 -08:00
bd_
8bbe774ea1
Adjust callback order to support EditorOnly fully (#151) 2022-12-09 12:41:07 -08:00
bd_
56e08513a5
Prune duplicate PBs on merge armature (#150)
This fixes issues where outfits which duplicate the PB components from the
base avatar can result in PB motion breaking after merge.
2022-12-09 12:39:39 -08:00
bd_
2ac191555e
Sanitize invalid icons on menu installation (#146) 2022-12-09 11:40:22 -08:00
bd_
e7ec5b08b4
Add warning in inspector UI for incompatible VRCSDK versions. (#147) 2022-12-09 11:40:16 -08:00