本文整理匯總了C#中AC.IsOn方法的典型用法代碼示例。如果您正苦於以下問題:C# AC.IsOn方法的具體用法?C# AC.IsOn怎麽用?C# AC.IsOn使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類AC
的用法示例。
在下文中一共展示了AC.IsOn方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: UpdateMenu
private void UpdateMenu(AC.Menu menu)
{
Vector2 invertedMouse = KickStarter.playerInput.GetInvertedMouse ();
UpdateMenuPosition (menu, invertedMouse);
menu.HandleTransition ();
if (KickStarter.settingsManager.inputMethod == InputMethod.KeyboardOrController && menu.IsEnabled ())
{
KickStarter.playerInput.InputControlMenu (menu);
}
if (menu.appearType == AppearType.Manual)
{
if (menu.IsVisible () && !menu.isLocked && menu.IsPointInside (invertedMouse) && !menu.ignoreMouseClicks)
{
foundMouseOverMenu = true;
}
}
else if (menu.appearType == AppearType.DuringGameplay)
{
if (KickStarter.stateHandler.gameState == GameState.Normal && !menu.isLocked)
{
if (menu.IsOff ())
{
menu.TurnOn (true);
}
if (menu.IsOn () && menu.IsPointInside (invertedMouse))
{
foundMouseOverMenu = true;
}
}
else if (KickStarter.stateHandler.gameState == GameState.Paused)
{
menu.TurnOff (true);
}
//else if (KickStarter.stateHandler.gameState != GameState.Normal && menu.IsOn () && (KickStarter.actionListManager.AreActionListsRunning () || KickStarter.playerInput.activeConversation != null))
else if (menu.IsOn () && KickStarter.actionListManager.IsGameplayBlocked ())
{
menu.TurnOff (true);
}
}
else if (menu.appearType == AppearType.MouseOver)
{
if (KickStarter.stateHandler.gameState == GameState.Normal && !menu.isLocked && menu.IsPointInside (invertedMouse))
{
if (menu.IsOff ())
{
menu.TurnOn (true);
}
if (!menu.ignoreMouseClicks)
{
foundMouseOverMenu = true;
}
}
else if (KickStarter.stateHandler.gameState == GameState.Paused)
{
menu.ForceOff ();
}
else
{
menu.TurnOff (true);
}
}
else if (menu.appearType == AppearType.OnContainer)
{
if (KickStarter.playerInput.activeContainer != null && !menu.isLocked && (KickStarter.stateHandler.gameState == GameState.Normal || (KickStarter.stateHandler.gameState == AC.GameState.Paused && menu.pauseWhenEnabled)))
{
if (menu.IsVisible () && menu.IsPointInside (invertedMouse) && !menu.ignoreMouseClicks)
{
foundMouseOverMenu = true;
}
menu.TurnOn (true);
}
else
{
menu.TurnOff (true);
}
}
else if (menu.appearType == AppearType.DuringConversation)
{
if (KickStarter.playerInput.activeConversation != null && KickStarter.stateHandler.gameState == GameState.DialogOptions)
{
menu.TurnOn (true);
}
else if (KickStarter.stateHandler.gameState == GameState.Paused)
{
menu.ForceOff ();
}
else
{
menu.TurnOff (true);
}
}
//.........這裏部分代碼省略.........