本文整理汇总了C#中FairyGUI.Utils.XML.GetAttributeFloat方法的典型用法代码示例。如果您正苦于以下问题:C# XML.GetAttributeFloat方法的具体用法?C# XML.GetAttributeFloat怎么用?C# XML.GetAttributeFloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FairyGUI.Utils.XML
的用法示例。
在下文中一共展示了XML.GetAttributeFloat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Setup
public void Setup(XML xml)
{
this.name = xml.GetAttribute("name");
_options = xml.GetAttributeInt("options");
this.autoPlay = xml.GetAttributeBool("autoPlay");
if (this.autoPlay)
{
this.autoPlayRepeat = xml.GetAttributeInt("autoPlayRepeat", 1);
this.autoPlayDelay = xml.GetAttributeFloat("autoPlayDelay");
}
XMLList col = xml.Elements("item");
foreach (XML cxml in col)
{
TransitionItem item = new TransitionItem();
_items.Add(item);
item.time = (float)cxml.GetAttributeInt("time") / (float)FRAME_RATE;
item.targetId = cxml.GetAttribute("target", string.Empty);
item.type = FieldTypes.ParseTransitionActionType(cxml.GetAttribute("type"));
item.tween = cxml.GetAttributeBool("tween");
item.label = cxml.GetAttribute("label");
if (item.tween)
{
item.duration = (float)cxml.GetAttributeInt("duration") / FRAME_RATE;
if (item.time + item.duration > _maxTime)
_maxTime = item.time + item.duration;
string ease = cxml.GetAttribute("ease");
if (ease != null)
item.easeType = FieldTypes.ParseEaseType(ease);
item.repeat = cxml.GetAttributeInt("repeat");
item.yoyo = cxml.GetAttributeBool("yoyo");
item.label2 = cxml.GetAttribute("label2");
string v = cxml.GetAttribute("endValue");
if (v != null)
{
DecodeValue(item.type, cxml.GetAttribute("startValue", string.Empty), item.startValue);
DecodeValue(item.type, v, item.endValue);
}
else
{
item.tween = false;
DecodeValue(item.type, cxml.GetAttribute("startValue", string.Empty), item.value);
}
}
else
{
if (item.time > _maxTime)
_maxTime = item.time;
DecodeValue(item.type, cxml.GetAttribute("value", string.Empty), item.value);
}
}
}