* Parameters (in Methods or Properties) with default values will now show these default values in the Inspector, and if you don't provide any input then this default value will be used as the argument.
* Removed an unnecessary update of cached members when you open a Reflection Inspector, should be a bit faster now.
* When entering arguments, the name of the argument is now white instead of cyan to avoid confusion with the Type name.
* A few clean ups
This commit is contained in:
sinaioutlander
2020-09-10 18:02:41 +10:00
parent 642c97812c
commit a927b5ed21
13 changed files with 171 additions and 166 deletions

View File

@ -13,7 +13,7 @@ namespace Explorer
public class CppExplorer : MelonMod
{
public const string NAME = "CppExplorer";
public const string VERSION = "1.6.5";
public const string VERSION = "1.6.7";
public const string AUTHOR = "Sinai";
public const string GUID = "com.sinai.cppexplorer";
@ -44,7 +44,11 @@ namespace Explorer
UpdateCursorControl();
}
// ========== MonoBehaviour methods ==========
private static void SetForceUnlock(bool unlock)
{
m_forceUnlock = unlock;
UpdateCursorControl();
}
public override void OnApplicationStart()
{
@ -60,9 +64,9 @@ namespace Explorer
m_lastVisibleState = Cursor.visible;
// Enable ShowMenu and ForceUnlockMouse
// (set m_showMenu to not call UpdateCursorState twice)
// (set m_showMenu directly to not call UpdateCursorState twice)
m_showMenu = true;
SetForceUnlock(true);
ForceUnlockMouse = true;
MelonLogger.Log($"CppExplorer {VERSION} initialized.");
}
@ -104,14 +108,6 @@ namespace Explorer
InspectUnderMouse.OnGUI();
}
// =========== Cursor control ===========
private static void SetForceUnlock(bool unlock)
{
m_forceUnlock = unlock;
UpdateCursorControl();
}
private static void UpdateCursorControl()
{
m_currentlySettingCursor = true;