AndrewSidereal
Member
I tried setting its toggle key to "none" via C#, but no dice. There are times in my game when I want to simply disable the ability for the player to open up the main menu.
Code:
private KeyCode MenuOpenKeyCode = KeyCode.None;
public void SetMenuEnabled(bool isEnabled)
{
var mmInput = this.InventoryStandardInput.m_OpenTogglePanelInput.First(opi => opi.PanelName == "Main Menu");
if( this.MenuOpenKeyCode == KeyCode.None)
{
// store the initial keycode
this.MenuOpenKeyCode = mmInput.Input.m_KeyCode;
}
if (isEnabled)
{
// use initial keycode
mmInput.Input.m_KeyCode = this.MenuOpenKeyCode;
} else
{
// NO keycode -- prevent from opening
mmInput.Input.m_KeyCode = KeyCode.None;
}
}