本文整理汇总了C#中AC.InvItem.GetProperty方法的典型用法代码示例。如果您正苦于以下问题:C# InvItem.GetProperty方法的具体用法?C# InvItem.GetProperty怎么用?C# InvItem.GetProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AC.InvItem
的用法示例。
在下文中一共展示了InvItem.GetProperty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetPropertyDisplayValue
private string GetPropertyDisplayValue(int languageNumber, InvItem invItem)
{
if (invItem != null)
{
InvVar invVar = invItem.GetProperty (itemPropertyID);
if (invVar != null)
{
return invVar.GetDisplayValue (languageNumber);
}
}
return "";
}
示例2: RebuildProperties
private void RebuildProperties(InvItem item)
{
// Which properties are available?
List<int> availableVarIDs = new List<int>();
foreach (InvVar invVar in invVars)
{
if (!invVar.limitToCategories || bins.Count == 0 || invVar.categoryIDs.Contains (item.binID))
{
availableVarIDs.Add (invVar.id);
}
}
// Create new properties / transfer existing values
List<InvVar> newInvVars = new List<InvVar>();
foreach (InvVar invVar in invVars)
{
if (availableVarIDs.Contains (invVar.id))
{
InvVar newInvVar = new InvVar (invVar);
InvVar oldInvVar = item.GetProperty (invVar.id);
if (oldInvVar != null)
{
newInvVar.TransferValues (oldInvVar);
}
newInvVars.Add (newInvVar);
}
}
item.vars = newInvVars;
}