12
12
<img src =" https://img.shields.io/github/downloads/sinai-dev/Explorer/total.svg " />
13
13
</p >
14
14
15
- <p align =" center " >
16
- <img src =" https://raw.githubusercontent.com/sinai-dev/Explorer/master/overview.png " >
17
- </p >
18
-
19
15
- [ Releases] ( #releases )
20
- - [ How to install] ( #how-to-install )
21
- - [ How to use] ( #how-to-use )
22
- - [ Mod Config] ( #mod-config )
23
16
- [ Features] ( #features )
24
- - [ Mouse Control] ( #mouse-control )
17
+ - [ How to install] ( #how-to-install )
18
+ - [ Mod Config] ( #mod-config )
19
+ - [ Mouse Control] ( #mouse-control )
25
20
- [ Building] ( #building )
26
21
- [ Credits] ( #credits )
27
22
33
28
| [ BepInEx] ( https://github.com/BepInEx/BepInEx ) | ❔ [ link] ( https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Il2Cpp.zip ) | ✔️ [ link] ( https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Mono.zip ) |
34
29
35
30
<b >Il2Cpp Issues:</b >
36
- * Some methods may still fail with a ` MissingMethodException ` , please let me know if you experience this (with full MelonLoader log please).
31
+ * Some methods may still fail with a ` MissingMethodException ` , please let me know if you experience this (with full debug log please).
37
32
* Reflection may fail with certain types, see [ here] ( https://github.com/knah/Il2CppAssemblyUnhollower#known-issues ) for more details.
38
33
* Scrolling with mouse wheel in the Explorer menu may not work on all games at the moment.
39
34
35
+ ## Features
36
+
37
+ <p align =" center " >
38
+ <img src =" https://raw.githubusercontent.com/sinai-dev/Explorer/master/overview.png " >
39
+ </p >
40
+
41
+ * <b >Scene Explorer</b >: Simple menu to traverse the Transform heirarchy of the scene.
42
+ * <b >GameObject Inspector</b >: Various helpful tools to see and manipulate the GameObject, similar to what you can do in the Editor.
43
+ * <b >Reflection Inspector</b >: Inspect Properties and Fields. Can also set primitive values and evaluate primitive methods.
44
+ * <b >Search</b >: Search for UnityEngine.Objects with various filters, or use the helpers for static Instances and Classes.
45
+ * <b >C# Console</b >: Interactive console for evaluating C# methods on the fly, with some basic helpers.
46
+ * <b >Inspect-under-mouse</b >: Hover over an object with a collider and inspect it by clicking on it.
47
+
40
48
## How to install
41
49
42
50
### MelonLoader
@@ -53,73 +61,26 @@ Requires [BepInEx](https://github.com/BepInEx/BepInEx) to be installed for your
53
61
2 . Unzip the file into the ` BepInEx\plugins\ ` folder in your game's installation directory, created by BepInEx.
54
62
3 . Make sure it's not in a sub-folder, ` Explorer.dll ` should be directly in the ` plugins\ ` folder.
55
63
56
- ## How to use
57
-
58
- * Press F7 to show or hide the menu.
59
- * Use the Scene Explorer or the Object Search to start Exploring, or the C# Console to test some code.
60
- * See below for more specific details.
61
-
62
- ### Mod Config
64
+ ## Mod Config
63
65
64
66
There is a simple Mod Config for the Explorer. You can access the settings via the "Options" page of the main menu.
65
67
66
- ` Main Menu Toggle ` (KeyCode)
67
- * Sets the keybinding for the Main Menu toggle (show/hide all Explorer windows)
68
+ ` Main Menu Toggle ` (KeyCode) | Default: ` F7 `
68
69
* See [ this article] ( https://docs.unity3d.com/ScriptReference/KeyCode.html ) for a full list of all accepted KeyCodes.
69
- * Default: ` F7 `
70
70
71
- ` Default Window Size ` (Vector2)
71
+ ` Default Window Size ` (Vector2) | Default: ` x: 550, y: 700 `
72
72
* Sets the default width and height for all Explorer windows when created.
73
- * ` x ` is width, ` y ` is height.
74
- * Default: ` <x>550</x> <y>700</y> `
75
73
76
- ` Default Items per Page ` (Int)
74
+ ` Default Items per Page ` (int) | Default: ` 20 `
77
75
* Sets the default items per page when viewing lists or search results.
78
- * Default: ` 20 `
79
-
80
- ## Features
81
-
82
- ### Scene Explorer
83
-
84
- * A simple menu which allows you to traverse the Transform heirarchy of the scene.
85
- * Click on a GameObject to set it as the current path, or <b >Inspect</b > it to send it to an Inspector Window.
86
-
87
- ### Inspectors
88
-
89
- Explorer has two main inspector modes: <b >GameObject Inspector</b >, and <b >Reflection Inspector</b >.
90
-
91
- <b >Tips:</b >
92
- * When in Tab View, GameObjects are denoted by a [ G] prefix, and Reflection objects are denoted by a [ R] prefix.
93
- * Hold <b >Left Shift</b > when you click the Inspect button to force Reflection mode for GameObjects and Transforms.
94
-
95
- ### GameObject Inspector
96
-
97
- * Allows you to see the children and components on a GameObject.
98
- * Can use some basic GameObject Controls such as translating and rotating the object, destroy it, clone it, etc.
99
-
100
- ### Reflection Inspector
101
-
102
- * The Reflection Inspector is used for all other supported objects.
103
- * Allows you to inspect Properties, Fields and basic Methods, as well as set primitive values and evaluate primitive methods.
104
- * Can search and filter members for the ones you are interested in.
105
-
106
- ### Object Search
107
-
108
- * You can search for an ` UnityEngine.Object ` with the Object Search feature.
109
- * Filter by name, type, etc.
110
- * For GameObjects and Transforms you can filter which scene they are found in too.
111
-
112
- ### C# console
113
-
114
- * A simple C# console, allows you to execute a method body on the fly.
115
76
116
- ### Inspect-under-mouse
77
+ ` Enable Bitwise Editing ` (bool) | Default: ` false `
78
+ * Whether or not to show the Bitwise Editing helper when inspecting integers
117
79
118
- * Press Shift+RMB (Right Mouse Button) while the Explorer menu is open to begin Inspect-Under-Mouse.
119
- * Hover over your desired object, if you see the name appear then you can click on it to inspect it.
120
- * Only objects with Colliders are supported.
80
+ ` Enable Tab View ` (bool) | Default: ` true `
81
+ * Whether or not all inspector windows a grouped into a single window with tabs.
121
82
122
- ### Mouse Control
83
+ ## Mouse Control
123
84
124
85
Explorer can force the mouse to be visible and unlocked when the menu is open, if you have enabled "Force Unlock Mouse" (Left-Alt toggle). However, you may also want to prevent the mouse clicking-through onto the game behind Explorer, this is possible but it requires specific patches for that game.
125
86
0 commit comments