本文整理汇总了C#中AC.HideInteractions方法的典型用法代码示例。如果您正苦于以下问题:C# AC.HideInteractions方法的具体用法?C# AC.HideInteractions怎么用?C# AC.HideInteractions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AC
的用法示例。
在下文中一共展示了AC.HideInteractions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateMenu
//.........这里部分代码省略.........
if (!menu.IsEnabled ())
{
if (KickStarter.stateHandler.gameState == GameState.Paused)
{
CrossFade (menu);
}
else
{
menu.TurnOn (true);
}
}
else
{
menu.TurnOff (true);
}
}
}
catch
{
if (KickStarter.settingsManager.inputMethod != InputMethod.TouchScreen)
{
Debug.LogWarning ("No '" + menu.toggleKey + "' button exists - please define one in the Input Manager.");
}
}
}
else if (menu.appearType == AppearType.OnHotspot)
{
if (KickStarter.settingsManager.interactionMethod == AC_InteractionMethod.ContextSensitive && !menu.isLocked && KickStarter.runtimeInventory.selectedItem == null)
{
Hotspot hotspot = KickStarter.playerInteraction.GetActiveHotspot ();
if (hotspot != null)
{
menu.HideInteractions ();
if (hotspot.HasContextUse ())
{
menu.MatchUseInteraction (hotspot.GetFirstUseButton ());
}
if (hotspot.HasContextLook ())
{
menu.MatchLookInteraction (hotspot.lookButton);
}
menu.Recalculate ();
}
}
if (hotspotLabel != "" && !menu.isLocked && KickStarter.stateHandler.gameState != GameState.Cutscene)
//(KickStarter.stateHandler.gameState == GameState.Normal || KickStarter.stateHandler.gameState == GameState.DialogOptions))
{
if (!menu.IsOn ())
{
menu.TurnOn (true);
if (menu.IsUnityUI ())
{
// Update position before next frame (Unity UI bug)
UpdateMenuPosition (menu, invertedMouse);
}
}
}
//else if (KickStarter.stateHandler.gameState == GameState.Paused)
else if (KickStarter.stateHandler.gameState == GameState.Cutscene)
{
menu.ForceOff ();