예제 #1
0
 protected override void WriteToJson(JsonWriter writer)
 {
     writer.WritePropertyName("elements");
     writer.WriteStartArray();
     Elements.ForEach(el => DeserializationRegister.ObjectToJson(writer, el));
     writer.WriteEndArray();
     writer.WritePropertyName("stopMovementOnDeath");
     writer.WriteValue(StopMovementOnDeath);
 }
예제 #2
0
파일: Entity.cs 프로젝트: RisaI/mff-totem
 /// <summary>
 /// Serialize this entity using a JsonWriter.
 /// </summary>
 /// <param name="writer">Writer.</param>
 public void ToJson(JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("tags");
     writer.WriteStartArray();             // Array of components
     Tags.ForEach(t => writer.WriteValue(t));
     writer.WriteEndArray();
     writer.WritePropertyName("components");
     writer.WriteStartArray();             // Array of components
     Components.ForEach(c => DeserializationRegister.ObjectToJson(writer, c));
     writer.WriteEndArray();
     writer.WriteEndObject();
 }