本文整理汇总了C#中Equipment.IsAvailable方法的典型用法代码示例。如果您正苦于以下问题:C# Equipment.IsAvailable方法的具体用法?C# Equipment.IsAvailable怎么用?C# Equipment.IsAvailable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Equipment
的用法示例。
在下文中一共展示了Equipment.IsAvailable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Take
// =============================================================================
// =============================================================================
// METHODS --------------------------------------------------------------------
public void Take( Equipment equipment )
{
Debug.Log ("----- is in EquipmentManager -> Take (Equipment equipment):"+equipment);
if ( !equipment )
{
return;
}
equipment.SetAvailable ( true ); // see also EquipmentAtMercy
if ( equipment.IsAvailable () )
{
// important for EquipmentAtMercy
for ( int i = 0; i < Equipments.Length; i++ )
{
if ( Equipments[i] == equipment )
{
Equipments[i].TriggerStored ();
if ( !( Equipments[i] as EquipmentAsGui ) )
{
if ( CurrentShown >= 0 )
{
Equipments[CurrentShown].TriggerStored ();
}
CurrentShown = i;
if ( State == HelpState.NoEquipment )
{
State = HelpState.ShowHelp;
SetButtonsOnAllSERVERONLY ( GetButtonString () );
}
}
continue;
}
}
}
}