コード例 #1
0
 public void Save(XmlTextWriter xml)
 {
     xml.WriteAttributeString("id", Id);
     xml.WriteAttributeString("description", Description);
     //            xml.WriteAttributeString("enabled", Enabled.ToString());
     xml.WriteAttributeString("stepsFor360", StepsFor360.ToString());
     xml.WriteAttributeString("minStepInterval", MinStepInterval.ToString());
     xml.WriteAttributeString("lastPosition", LastPosition.ToString());
     xml.WriteAttributeString("lastStepDirection", LastStepDirection.ToString());
     xml.WriteAttributeString("lastStepType", LastStepType.ToString());
     xml.WriteAttributeString("lastStepIndex", LastStepIndex.ToString());
     xml.WriteAttributeString("keepTourque", KeepTourque.ToString());
     xml.WriteAttributeString("hasZeroSensor", HasZeroSensor.ToString());
     xml.WriteAttributeString("invertZeroSensor", InvertZeroSensor.ToString());
     xml.WriteAttributeString("reverseDirection", ReverseDirection.ToString());
     _initialPosition = CurrentPosition;
 }
コード例 #2
0
ファイル: EnemyBase.cs プロジェクト: Final-Parsec/Corsair
    /// <summary>
    /// Makes the enemy move backwards along it's path. 
    /// </summary>
    /// <param name="duration">Duration of effect.</param>
    public void ReverseDirection(float duration)
    {
        if (duration <= 0)
            return;

        IBuff buff = new ReverseDirection(this, duration);
        this.debuffs.Add (buff);
    }