本文整理汇总了C#中ScriptCoreLib.First方法的典型用法代码示例。如果您正苦于以下问题:C# ScriptCoreLib.First方法的具体用法?C# ScriptCoreLib.First怎么用?C# ScriptCoreLib.First使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ScriptCoreLib
的用法示例。
在下文中一共展示了ScriptCoreLib.First方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeWeaponOverlay
//.........这里部分代码省略.........
(MomentOfChange, ChangeDone) =>
{
(1000 / 24).AtInterval(
tt =>
{
hand_y += WeaponChangeSpeed;
if (hand_y >= DefaultControlHeight - (32 * handsize))
{
// hand is off screen
// lets switch to a weapon
MomentOfChange();
tt.stop();
BringWeaponUp(ChangeDone);
}
}
);
};
Action SwitchToWeaponDefault =
delegate
{
// disable this function
SwitchToWeapon = delegate { };
BringWeaponDown(
delegate
{
noweapon.Orphanize();
gun.First().AttachTo(hand);
}
,
delegate
{
WeaponIsActive = true;
}
);
};
SwitchToWeapon = SwitchToWeaponDefault;
Action<Action> PlayFireAnimation =
done =>
{
(1000 / 15).AtInterval(
tt =>
{
gun[gun_index].Orphanize();
gun_index++;
if (gun_index == gun.Length)
{
// done
gun_index = 0;
tt.stop();
done();