本文整理汇总了C#中Effects.getEffects方法的典型用法代码示例。如果您正苦于以下问题:C# Effects.getEffects方法的具体用法?C# Effects.getEffects怎么用?C# Effects.getEffects使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Effects
的用法示例。
在下文中一共展示了Effects.getEffects方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ParseElement
//.........这里部分代码省略.........
if (!string.IsNullOrEmpty(tmpArgVal))
{
npcTarget = tmpArgVal;
}
tmpArgVal = effect.GetAttribute("x");
if (!string.IsNullOrEmpty(tmpArgVal))
{
x = int.Parse(tmpArgVal);
}
tmpArgVal = effect.GetAttribute("y");
if (!string.IsNullOrEmpty(tmpArgVal))
{
y = int.Parse(tmpArgVal);
}
// Add the new move NPC effect
currentEffect = new MoveNPCEffect(npcTarget, x, y);
break;
case "random-effect":
int probability = 0;
tmpArgVal = effect.GetAttribute ("probability");
if (!string.IsNullOrEmpty (tmpArgVal)) {
probability = int.Parse (tmpArgVal);
}
// Add the new random effect
randomEffect = new RandomEffect (probability);
Effects randomEffectList = new Effects ();
new EffectSubParser_ (randomEffectList, this.chapter).ParseElement (effect);
randomEffect.setPositiveEffect (randomEffectList.getEffects () [0]);
randomEffect.setNegativeEffect (randomEffectList.getEffects () [1]);
currentEffect = randomEffect;
break;
case "wait-time":
int time = 0;
tmpArgVal = effect.GetAttribute("time");
if (!string.IsNullOrEmpty(tmpArgVal))
{
time = int.Parse(tmpArgVal);
}
// Add the new move NPC effect
currentEffect = new WaitTimeEffect(time);
break;
case "show-text":
x = 0;
y = 0;
frontColor = 0;
borderColor = 0;
audioPath = "";
tmpArgVal = effect.GetAttribute("x");
if (!string.IsNullOrEmpty(tmpArgVal))
{
x = int.Parse(tmpArgVal);
}
tmpArgVal = effect.GetAttribute("y");
if (!string.IsNullOrEmpty(tmpArgVal))
{
y = int.Parse(tmpArgVal);
}