本文整理匯總了C#中AC.StartDisplay方法的典型用法代碼示例。如果您正苦於以下問題:C# AC.StartDisplay方法的具體用法?C# AC.StartDisplay怎麽用?C# AC.StartDisplay使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類AC
的用法示例。
在下文中一共展示了AC.StartDisplay方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: DrawMenu
private void DrawMenu(AC.Menu menu, int languageNumber)
{
Color tempColor = GUI.color;
bool isACMenu = !menu.IsUnityUI ();
if (menu.IsEnabled ())
{
if (!menu.HasTransition () && menu.IsFading ())
{
// Stop until no longer "fading" so that it appears in right place
return;
}
if (isACMenu)
{
if (menu.transitionType == MenuTransition.Fade || menu.transitionType == MenuTransition.FadeAndPan)
{
tempColor.a = 1f - menu.GetFadeProgress ();//menu.Get//menu.transitionProgress;
GUI.color = tempColor;
}
else
{
tempColor.a = 1f;
GUI.color = tempColor;
}
menu.StartDisplay ();
}
foreach (MenuElement element in menu.elements)
{
if (element.isVisible)
{
if (isACMenu)
{
SetStyles (element);
}
for (int i=0; i<element.GetNumSlots (); i++)
{
if (menu.IsEnabled () && KickStarter.stateHandler.gameState != GameState.Cutscene && KickStarter.settingsManager.SelectInteractionMethod () == SelectInteractions.CyclingMenuAndClickingHotspot && menu.appearType == AppearType.OnInteraction)
{
if (element is MenuInteraction)
{
MenuInteraction menuInteraction = (MenuInteraction) element;
if (menuInteraction.iconID == KickStarter.playerInteraction.GetActiveUseButtonIconID ())
{
if (KickStarter.cursorManager.addHotspotPrefix)
{
if (KickStarter.runtimeInventory.hoverItem != null)
{
hotspotLabel = KickStarter.cursorManager.GetLabelFromID (menuInteraction.iconID, languageNumber) + KickStarter.runtimeInventory.hoverItem.GetLabel (languageNumber);
}
else
{
hotspotLabel = KickStarter.cursorManager.GetLabelFromID (menuInteraction.iconID, languageNumber) + KickStarter.playerInteraction.GetLabel (languageNumber);
}
}
if (isACMenu)
{
element.Display (highlightedStyle, i, menu.GetZoom (), true);
}
}
else
{
if (isACMenu)
{
element.Display (normalStyle, i, menu.GetZoom (), false);
}
}
}
else if (element is MenuInventoryBox)
{
MenuInventoryBox menuInventoryBox = (MenuInventoryBox) element;
if (menuInventoryBox.inventoryBoxType == AC_InventoryBoxType.HotspotBased && menuInventoryBox.items[i].id == KickStarter.playerInteraction.GetActiveInvButtonID ())
{
if (KickStarter.cursorManager.addHotspotPrefix)
{
hotspotLabel = KickStarter.runtimeInventory.GetHotspotPrefixLabel (menuInventoryBox.GetItem (i), menuInventoryBox.GetLabel (i, languageNumber), languageNumber);
if (KickStarter.runtimeInventory.selectedItem != null)
{
hotspotLabel += KickStarter.runtimeInventory.selectedItem.GetLabel (languageNumber);
}
else
{
hotspotLabel += KickStarter.playerInteraction.GetLabel (languageNumber);
}
}
if (isACMenu)
{
element.Display (highlightedStyle, i, menu.GetZoom (), true);
}
}
else if (isACMenu)
{
element.Display (normalStyle, i, menu.GetZoom (), false);
}
}
//.........這裏部分代碼省略.........