コード例 #1
0
    public void EditorSetConstraints(RotationConstraints constraints)
    {
        EditorHelper.RecordObjectUndo(this, "Set constraints");
        EditorHelper.RecordObjectUndo(body, "Set constraints");
        EditorHelper.RecordObjectUndo(transform, "Set constraints");

        this.constraints = constraints;
    }
コード例 #2
0
        public override void WriteXml(System.Xml.XmlWriter writer)
        {
            base.WriteXml(writer);

            writer.WriteStartElement("Acceleration");
            writer.WriteElementString("X", XmlConvert.ToString(acceleration.X));
            writer.WriteElementString("Y", XmlConvert.ToString(acceleration.Y));
            writer.WriteElementString("Z", XmlConvert.ToString(acceleration.Z));
            writer.WriteEndElement();

            writer.WriteElementString("Mass", XmlConvert.ToString(Mass));
            writer.WriteElementString("DragFactor", XmlConvert.ToString(DragFactor));
            writer.WriteElementString("IsUsingGravity", XmlConvert.ToString(IsUsingGravity));

            writer.WriteStartElement("Velocity");
            writer.WriteElementString("X", XmlConvert.ToString(Velocity.X));
            writer.WriteElementString("Y", XmlConvert.ToString(Velocity.Y));
            writer.WriteElementString("Z", XmlConvert.ToString(Velocity.Z));
            writer.WriteEndElement();

            writer.WriteElementString("RotationConstraints", RotationConstraints.ToString());
            writer.WriteElementString("PositionConstraints", PositionConstraints.ToString());
        }