Added a bit of character selection UI

This commit is contained in:
Sebastian Bularca
2026-04-01 10:29:27 +02:00
parent cfac76ed25
commit 0a6056b2c4
28 changed files with 7654 additions and 432 deletions

View File

@@ -33,7 +33,7 @@ namespace Jovian.InspectorTools.Internal {
if (previewButtonMethods == null && target is Component component) {
previewScroll = Vector2.zero;
Component[] objectComponents = component.gameObject.GetComponents<Component>();
var objectComponents = component.gameObject.GetComponents<Component>();
previewButtonMethods = new ButtonMethodHandler[objectComponents.Length];
for (int i = 0; i < objectComponents.Length; i++) {
previewButtonMethods[i] = new ButtonMethodHandler(objectComponents[i]);
@@ -95,7 +95,10 @@ namespace Jovian.InspectorTools.Internal {
return false;
}
foreach (ButtonMethodHandler previewButtonMethod in previewButtonMethods) {
foreach (var previewButtonMethod in previewButtonMethods) {
if(previewButtonMethod == null) {
continue;
}
if (previewButtonMethod.HasAnyVisibleMethods()) {
return true;
}
@@ -114,7 +117,7 @@ namespace Jovian.InspectorTools.Internal {
GUILayout.BeginArea(previewRect);
previewScroll = GUILayout.BeginScrollView(previewScroll);
foreach (ButtonMethodHandler previewButtonMethod in previewButtonMethods) {
foreach (var previewButtonMethod in previewButtonMethods) {
if (previewButtonMethod.HasAnyVisibleMethods()) {
GUILayout.BeginVertical(EditorStyles.helpBox);
GUILayout.Label(ObjectNames.NicifyVariableName(previewButtonMethod.Target.GetType().Name), EditorStyles.boldLabel);