本文整理汇总了C#中Target.Clone方法的典型用法代码示例。如果您正苦于以下问题:C# Target.Clone方法的具体用法?C# Target.Clone怎么用?C# Target.Clone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Target
的用法示例。
在下文中一共展示了Target.Clone方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestClone_IsFrozen_ReturnsIsNotFrozen
public void TestClone_IsFrozen_ReturnsIsNotFrozen()
{
ICloneable target = new Target();
( target as IFreezable ).Freeze();
var result = target.Clone() as Target;
Assert.That( result.IsFrozen, Is.False );
}
示例2: ActivateSkill
public override void ActivateSkill()
{
if(isActive) { return; }
foreach(TargetSettings ts in this.TargetSettings) {
ts.Owner = this;
}
lastTargetPushed = false;
base.ActivateSkill();
awaitingConfirmation=false;
initialTarget = (new Target()).
Path(character.TilePosition).
Facing(character.Facing);
Debug.Log("activate with initial target "+initialTarget);
if(targets == null) {
targets = new List<Target>();
}
targets.Add(initialTarget.Clone());
SetArgsFromTarget(initialTarget, currentSettings, "", TargetPosition);
nodeCount = 0;
radiusSoFar = 0;
if(currentSettings.targetingMode == TargetingMode.Custom) {
ActivateTargetCustom();
}
PresentMoves();
}
示例3: TestClone_ReturnsDiffer
public void TestClone_ReturnsDiffer()
{
ICloneable target = new Target();
var result = target.Clone();
Assert.That( result, Is.Not.SameAs( target ) );
}